我在试图弄清楚如何为交错等距地图实现寻路系统时遇到问题。
我阅读了 A* 算法并试图看看它在等轴测图上的表现形式,结果把我带到了这里。
所以问题就在这里(我对廉价的显示器感到抱歉)
所以,我目前在绿色瓷砖 (2,3) 上,我试图找到通往红色瓷砖 (3,1) 的路径。
基于 A* 算法,我尝试计算相邻图块的 F 值(我只对这 3 个图块进行了计算)。
由于图像显示 (2,1) 的 F 值低于 (2,2) 并且这是所有问题的根源,因此具有 j+2 和 j-2 的对角线图块将(几乎)每次都低于F值比“逻辑”选择。
所以不是去(2,2),而是去(2,1)。
我怎么解决这个问题?有人可以给我一些关于我应该做什么的提示吗?