javascript でスネーク ゲームを構築するいくつかの例を見てきましたが、このアルゴリズムでスネークを動かしているようです。
- 次のティックになる場所に駒を置きます
- 尻尾から最後の部分を取り除きます。
これにより、ヘビが動き回る効果が得られます。ただし、これはヘビが単色の場合にのみ機能します。ヘビの各部分が次のように視覚的に異なるヘビゲームを作成しようとしています:
黒い色が頭で、青い色が尻尾だとします。上記のアルゴリズムは、尾を削除すると「パーツ」の順序/色が変更されるため、このヘビでは機能しません。EG: あなたの尻尾はもはや青ではなく、青緑になります。
この蛇の頭が黒く、尾が青のままで、その間のすべての色が同じ順序になるようにするには、どのアルゴリズムを使用すればよいでしょうか?