前回に引き続きMaia1.pde(「3の倍数をクリックするゲーム」)のアンドロイド化に取り組んでいます。

Gravity4Android.pdeの要領で書き換え、娘たちのタブレットですんなり動きました。

setup()で、
size(displayWidth, displayHeight, P2D);
を実行すると、width=1280, height=736 が代入されました。

screenScale = min(width / (float)baseWidth, height / (float)baseHeight);
は、1.533333…になります。

ただ、ベルトコンベアの座標とか、テキストの表示とか、いまひとつシックリ来ないので、もう少し調べる必要があります。

マウスの座標変換は、isHitMouse()を、
int touchX = int(mouseX / screenScale);
int touchY = int(mouseY / screenScale);

return ( touchX > unitX && touchX < unitX + unitW && touchY > unitY && touchY < unitY + unitH );

と書き換えることで、問題なく実現できました。



《インデックス》

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