私がそれを見つけるための知識を完全に欠いていることを除いて、間違いなくこの質問は以前に尋ねられました。
私は古典的なスネーク(別名ニブルズ)ゲームを書こうとしていますが、ロジックは非常に単純です。方向は、デルタ座標ペアで表されます。北は-1、0です。東は0、1です。南は1,0です。西は0、-1です。
数学のコースを受講してから10年が経ちました。そのため、これらのペアをNorth=0度の値に変換する方法が正確にはわかりません。東=45、南= 90; west = 135の場合、問題は非常に単純であり、クロック演算の場合になり、その後、デルタペアに変換されます。
また、これは学業の宿題ではなく、独学です
編集:以下で選択した回答のおかげで、実用的なプロトタイプを手に入れました。 http://ominian.com/examples/js/pinglib/snakes.html