Click here for free DL of the app version that can save data.
No:12320 60
Prev Next
2D action by Okada Gonzaemon
Developer User5065|Date and time 23/8/14 23:53:15
Build time 38.372 sec|Game capacity 3KB|Script


岡田権左衛門の2Dアクションゲームの実装例を以下に示します。このゲームは、HTMLのキー入力イベントを使用してプレイヤーを操作します。




このプログラムでは、HTMLのcanvas要素を使用してゲーム画面を描画しています。プレイヤーの位置は`playerX`と`playerY`で管理され、キー入力イベントでこれらの座標が変更されます。 `draw()`関数は、ゲームのメインループであり、定期的に呼び出されます。この関数内でプレイヤーの座標を更新し、`drawBall()`関数を使用してプレイヤーを描画します。`requestAnimationFrame()`関数を使って次のフレームの描画をリクエストしています。 キー入力イベントは`keydown`イベントと`keyup`イベントを使用して処理されます。`keydown`イベント(キーが押されている状態)で`rightPressed`または`leftPressed`変数がtrueに設定され、`keyup`イベント(キーが離された状態)ではこれらの変数がfalseに設定されます。 このプログラムは、スマホではなくPCのキーボードを前提としていますが、必要に応じてタッチイベントやジャイロセンサーなどを使用してスマホでも操作できるように拡張することができます。

Prev Next   Back  0  0 Menu 
 
 

[PR]現在の人気ゲームランキング

Click here for free DL of the app version that can save data.

(C)2023 HisashiApp