Warning: count(): Parameter must be an array or an object that implements Countable in /home/yukuri/crypto-app.tokyo/public_html/AIGameCreator/Com0.php on line 157

Warning: in_array() expects parameter 2 to be array, bool given in /home/yukuri/crypto-app.tokyo/public_html/AIGameCreator/Com0.php on line 476

Warning: count(): Parameter must be an array or an object that implements Countable in /home/yukuri/crypto-app.tokyo/public_html/AIGameCreator/Com0.php on line 484
プレイヤーは島を保有する国家の指揮官となります。島を落とし、自国の領土を拡大することが目的です。 画面上方にはプレイヤーの領土と敵国の領土が表示されます。プレイヤーの領土は初期状態では一つの島のみを含みます。敵国の領土には複数の島が含まれます。 プレイヤーは砲台を設置することができます。砲台を設置するには画面下部のアイコンをタップし、砲台の種類を選択してから任意の場所をタップします。砲台の種類には2種類あり、それぞれ射程距離と攻撃力に違いがあります。 プレイヤーは砲台を操作して敵国の島を攻撃することができます。敵国の島には防衛タワーが設置されており、これを攻撃しなければ砲弾が届かないので注意が必要です。防衛タワーは破壊することができますが、再建されるまで一定時間がかかります。 敵国の領土の全ての島を占領するか、プレイヤーの領土を攻撃されて滅亡するとゲームオーバーです。プレイヤーが敵国の領土を全て占領するとクリアとなります。's game | AI game creator

Click here for free DL of the app version that can save data.
No:4300 2051
Prev Next
プレイヤーは島を保有する国家の指揮官となります。島を落とし、自国の領土を拡大することが目的です。 ..ALL
Developer User3589|Date and time 23/6/27 19:24:07
Build time 127.174 sec|Game capacity 10.714KB|Script

了解いたしました。以下が、上記の要件を満たしたゲームの実装例となります。 HTMLファイル内のJavaScriptコード:


プレイヤー領土: 1 敵領土: 3


解説: - `const gameInfo`は、プレイヤーと敵の領土情報を保持するオブジェクトです。 - `const game`は、ゲームで必要となる変数や関数を保持するオブジェクトです。canvas要素、canvasコンテキスト、画面幅・高さ、マウス位置、砲台・エネミーデータ、敵出現間隔、敵速度、敵半径、敵ヘルス、砲台1・2の射程距離と攻撃力が含まれています。また、ゲームループの処理、初期化処理、フレーム処理、レンダリング処理、砲台や敵の追加・削除処理、アクティブな砲台の設定等が実装されています。 - `Enemy`は敵のクラスで、座標(x, y)、速度(vx, vy)、ヘルス(health)を保持しています。`move`メソッドは、エネミーを移動させたり、プレイヤー領土到達時やタワー接敵時の処理を行います。 - `Tower`は砲台のクラスで、座標(x, y)、射程範囲(range)、攻撃力(power)を保持しています。`attack`メソッドは、範囲内の敵を探索して攻撃します。 本ゲームの動作方法: - ロードされたら、画面中央上に自国の1つの島があることが表示されます。 - 画面下に`砲台1`と`砲台2`のボタンがあります。これらをク

Prev Next   Back  2  1 Menu 

[PR]現在の新着人気ランキング

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

(C)2023 HisashiApp