この記事では主に H5 キャンバスでの Snake ゲームの実装を紹介します。編集者が非常に優れていると考えたので、参考として共有します。編集者と一緒に見に来てください
この記事では、H5 Canvas での Snake ゲームの実装を紹介し、皆さんと共有します。詳細は次のとおりです:
実装の効果は次のとおりです
。実装アイデア:
ps: これは単なるアイデアです。詳細についてはコードのコメントを参照してください
まず、ヘビを描画します
ヘビの構造を定義し、配列を使用して束を保存しますヘビの頭 (赤) とヘビの体 (グレー) を含む長方形の。
ヘビの描き方(初期状態)
2.ヘビが動かせる(要所)
ヘビの動き方:最初から最後までヘビの頭だけが動いています
灰色の四角形を描きます。位置はスネークヘッドが重なる位置です
このブロックをスネークヘッドの1つ後ろの配列に挿入しますarrar.splice(0,1,rect)
最後のブロック配列を切り取ります.pop()
スネークヘッドをセットに移動します 固定方向に 1 つのグリッドを移動するには
方向を保存するには変数 (方向) が必要です
方向に従って移動し、1 つのグリッドを移動します一度に
ボタンに従って方向を変えます
3. 食べ物をランダムに配置します
食べ物の位置をランダムにする必要があります
食べ物がヘビの上にあるかどうかを判断する必要があります。
4. 食べ物を食べる
食べ物が蛇の頭と重なっているかどうかを判断します
配列に要素を追加します(要素を 1 つ減らすことは、要素を 1 つ追加することを意味します)
新しい食べ物を生成する
5. ゲームオーバー
壁を叩いて判断
自分で判断するふりをしてください
以上がHTML5 でスネーク ゲームを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。