嗨,我想写一个算法,通过右键单击画布上的点,让玩家移动到那里,避开障碍,找到最短路径就像《英雄联盟》中的类似功能一样。但是我感到困惑,因为解决这个问题的算法都是在图上进行的,这意味着我需要让点表现像一个顶点。但是,如果我要使用的地图是连续的,并且算法只会给出曼哈顿距离,而不是几何上最短的距离。