【发布时间】:2015-09-04 23:40:44
【问题描述】:
基本上我正在创建一个独立玩蛇游戏的算法。 我已经设法在游戏的方格内确定了要朝哪个方向前进,但是我制作的 Snake 版本具有环形空间,即当蛇的头离开方格的一侧时,它会重新出现在对面。
在此基础上,计算两点(即蛇头和食物块)之间的距离对我来说并不重要,而是方向食物与头部有关。
即在 50 像素正方形的网格上,当头部位于 [第 49 行,第 49 列] 并且食物位于 [1,1] 时,我不希望蛇必须向上和向左移动 48 个正方形。我宁愿它只向下移动 2 格,向右移动 2 格。
然后我将使用什么公式来计算哪个方向会导致头部和食物之间的最短旅行时间?
PS 请让我知道我是否应该在另一个 Stack Exchange 网站上发布此内容,我会这样做。
【问题讨论】:
标签: geometry coordinates