Tronに似た古いゲームをHTML5キャンバス+JSで再現しています。主な違いは、ヘビは直角に回転せず、曲線を描いて移動できることです(名前はAchtung Die Kurveです)。
衝突を検出する必要がありますが、方法がわかりません。ルールは本当にシンプルで、私が思いついたり読んだりすることはすべて不必要に複雑に見えます。衝突は次の場合に発生します。
ヘビは別のヘビの体(またはそれ自体)に頭からぶつかります(非常に初期の実験では、ヘビが動くとすぐに、私のヘビの頭が後ろ向きに押しつぶされて自分の「首」になったためです:P)。
ヘビが壁にぶつかります(内壁はありません)。
これについてはどうすればよいですか?必要なデータをオブジェクトに追加したいと思います。