このリポジトリは、JavaScriptとHTMLで構築された、基本的なスネークゲームの実装です。プレイヤーはキーボードの W, A, S, D キーでスネークを操作し、画面上にランダムに出現する食べ物を取りながらスコアを伸ばしていきます。自分自身にぶつかったり、画面の外に出たりするとゲームオーバーになります。
スタート画面からゲームを開始できるようにし、ゲームオーバー後は「Continue」ボタンで最初の状態に戻ることができます。ゲーム全体の流れを制御するステート管理と、ユーザーインターフェースとしてのボタン処理も含まれており、教育的にもシンプルで扱いやすい構造になっています。
- W/A/S/Dキー操作による4方向の移動
- スネークが食べ物に触れると体が成長
- 自分の体に衝突するとゲームオーバー
- ゲームの開始にはSTARTボタンを使用
- ゲームオーバー後にCONTINUEボタンで最初の状態に復帰可能
- スネークと食べ物の描画はすべてグリッドベースで管理
| キー | 動作 |
|---|---|
W |
上に移動 |
A |
左に移動 |
S |
下に移動 |
D |
右に移動 |
ゲームがスタートするまでは操作は無効です。STARTボタンをクリックするとゲームが始まります。
1.下記のURLからアクセスしてください
https://shoji1021.github.io/Snake-Game/
-
このリポジトリをクローンまたはダウンロードしてから実行してください
git clone https://github.com/shoji1021/Snake-Game.git cd Snake-Game