我有一个问题,尝试在交错等角地图上实现路径查找系统。我阅读了A*算法,并尝试看看它如何在等角地图上呈现,结果带我来到这里。
所以问题在于这里(对于廉价的显示,我很抱歉)。
因此,我目前位于绿色瓷砖(2,3)上,并尝试找到通往红色瓷砖(3,1)的路径。
基于A*算法,我尝试计算相邻瓷砖的F值(仅对这3个瓷砖执行此操作)。如图所示,(2,1)的F值低于(2,2),这是所有问题的根源,j+2和j-2的对角瓷砖几乎每次都会比“逻辑”选择具有较低的F值。因此,它将走向(2,1),而不是(2,2)。
我该如何解决这个问题?有人能给我一些提示应该做什么吗?
所以问题在于这里(对于廉价的显示,我很抱歉)。
因此,我目前位于绿色瓷砖(2,3)上,并尝试找到通往红色瓷砖(3,1)的路径。
基于A*算法,我尝试计算相邻瓷砖的F值(仅对这3个瓷砖执行此操作)。如图所示,(2,1)的F值低于(2,2),这是所有问题的根源,j+2和j-2的对角瓷砖几乎每次都会比“逻辑”选择具有较低的F值。因此,它将走向(2,1),而不是(2,2)。
我该如何解决这个问题?有人能给我一些提示应该做什么吗?