我的A-star实现有问题。它确实找到了从我的点A到B的路径,但如果地形更“复杂”,那么我的Find()函数似乎不会结束。例如,它确实适用于此处的20x20阵列,但如果您在底部向最右侧的障碍物/墙添加一个正方形('#'),则它会失败。我希望有人能指出我做的任何错误。这是我的代码:#include#include#include#include#include#include#includeusingnamespacestd;classCNode{public:CNode():xPos(0),yPos(0),travelCost(0){}CNode(intx,inty):xPos(x),