ATMを操作してお金を引き出すゲームを作りました。プレイヤーはスマホ画面を左右に傾けて操作できるようにしています。お金が画面上から落ちてくるので、プレイヤーはATMを動かしてお金を引き出すことが目的です。
HTMLファイルを以下に示します。
このHTMLファイルはJavaScriptを含み、scriptタグで囲まれています。また、スマホ操作に対応するために、onmousemoveイベントを使用しています。
ゲームのルールは、ATMを操作して画面上から落ちてくるお金を引き出すことです。お金は定期的に下に移動していくため、プレイヤーはATMを動かしてお金との衝突を避けながら引き出す必要があります。
ゲームの遊び方は、スマホ画面を左右に傾けるだけです。ATMはスマホ画面の上部に表示され、ユーザーが操作することができます。
お金とATMの衝突判定は、checkCollision()関数で行っています。お金が画面下部に落ちた場合やATMと衝突した場合には、ゲームオーバーとなります。
ゲーム開始は、moveMoney()関数を定期的に実行することで実現しています。この関数では、お金を10px下へ移動させています。また、衝突判定もこの関数から呼び出しています。
以上が、ATMを操作してお金を引き出すゲームを作るためのHTMLファイルです。絵文字を使用しなくても、プログラム自体がゲーム化されています。