毫无疑问,这个问题之前已经被问过,除了我完全缺乏找到它的知识。
我正在尝试编写经典的蛇(又名 Nibbles)游戏,逻辑非常简单。方向由增量坐标对表示。北是-1, 0;东是 0, 1; 南是 1,0;西是0,-1。
我上数学课已经十年了,所以我不确定如何将这些对转换为北 = 0 度的东西;东 = 45,南 = 90;和 west = 135 在这种情况下,问题非常简单,成为时钟算术然后转换回增量对的情况。
此外,这不是学术作业,而是自我教育
编辑:由于下面选择的答案,得到了一个工作原型。 http://ominian.com/examples/js/pinglib/snakes.html