「ベルトコンベアのゲーム」(Atlas0.pde)について見てみます。

初期化の関数setup()、描画の関数draw()、マウスを押した時に動く関数mousePressed()があります。

ユニットを初期化してコンベアに流すのがresetUnit()という関数。setup()でもdraw()でも呼び出されます。

コンベアを流れ終えたかどうかを判定してbooleanで返すのがstepUnit()という関数。draw()の中の条件分岐で呼び出され、流れ終えている時はresetUnit()で、また新しいユニットを流します。

draw()の中の条件分岐文の後で、条件分岐に関係なく実行されるのが、ユニットを描画するdrawUnit()と文字列を描画するdrawText()という関数。

mousePressed()の中で、マウスが押された時のカーソル位置がユニットと重なっているかをチェックする部分を、isHitMouse()という関数にしています。



《インデックス》

◆◆◆参考文献「遊んで作るスマホゲームプログラミング for Android
◆◆◆公文生ならゲームで遊ぶな!ゲームを作れ!
◆◆◆公文式小林教室◆山形県東根市◆◆◆