ホームページ >ウェブフロントエンド >H5 チュートリアル >H5 キャンバスはスネーク ゲームを実装します

H5 キャンバスはスネーク ゲームを実装します

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-26 17:25:353172ブラウズ

今回は、H5 キャンバスを使用してスネーク ミニ ゲームを実装する方法について説明します。 以下は、H5 キャンバスを使用してスネーク ミニ ゲームを実装する際の注意点です。 この記事では、H5 キャンバスでのスネーク ゲームの実装を紹介し、皆さんと共有します。詳細は次のとおりです:

実装の効果は次のとおりです

実装のアイデア:

ps: これは単なるアイデアです。詳細はコードのコメントを参照してください

1. まずヘビを描画します

    ヘビの構造を定義し、配列を使用してヘビの頭を含む多数の長方形を保存します(赤)とヘビ本体(グレー)。
  1. ヘビの描き方(初期状態)
2.ヘビは動かせる(要所)

    ヘビの動き方:最初から最後までヘビの頭だけが動いています
    1. スネークヘッドが重なる位置で灰色の正方形を描画します
    2. このブロックをスネークヘッドの1つ後ろの位置に配列に挿入しますarrar.splice(0,1,rect)
    3. 最後のブロックを切り取りますarray.pop( )
    4. スネークヘッドをセットに移動します 1 つのグリッドを固定方向に移動します
    方向 (
  1. 方向

    ) を保存するには変数が必要です

  2. 方向に従って移動し、次の位置で 1 つのグリッドを移動します一回
  3. ボタンに従って方向を変えます
3. ランダムに餌を置く

    餌の位置をランダムにする必要があります
  1. 餌がヘビの上にあるかどうかを判断する必要があります。
4. 食べ物を食べる

    食べ物が蛇の頭と重なっているかどうかを判断します
  1. 配列に要素を追加します(要素を 1 つ減らすことは、要素を 1 つ追加することを意味します)
  2. 新しい食べ物を生成する
  3. 5. ゲームオーバー

壁にぶつかったときの判断
  1. この記事の事例を読んで、あなたはその方法をマスターしたと思います。情報については、php 中国語 Web サイトの他の関連記事にご注目ください。
  2. 推奨読書:

  3. ドラッグ アンド ドロップで並べ替えるための H5 ドラッグ アンド ドロップ API

html5 で新しく追加されたタグとは何ですか

以上がH5 キャンバスはスネーク ゲームを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。