A*生成的路径,仅仅以地图建筑是否通行生成路径,并没有考虑怪物会占据一个 地图可通行的 坐标点,导致人物无法通行。比如:生成路径有Y点,该点由地图障碍物来看,确实可通行,但是该点有怪物占着,人物按既定生成路径行进,经过Y点时,被怪挡住无法通行,怎么处理这种?
人物按生成路径行进,被玩家强制位移(野蛮冲撞,抗拒火环类似技能),此时也无法按既定路线走,怎么处理这种?
人物按生成路径行进,还有可能被怪物,玩家,NPC,宝宝等围住,怎么处理这种?
有没有一种完善的逻辑,来完成 移动至目的地。
从逻辑上论证可行的方案。以传奇为例。
[课程]Linux pwn 探索篇!
Imxz 插入动态阻挡 重新寻路
WYYZCAYQ 你说的 插入动态阻挡 是指 在障碍物数组里标识一下怪物的坐标点不可通行,然后,生成路径就不会经过怪物所在点,绕着怪物走,是这个意思吗
TheCCXXSS 你这啥脑回路 你肯定是要一个函数 叫做 bool 是否障碍(x,y) 你本来里面只判断障碍物数组里面是否标识为障碍物 现在你额外加上一个条件 周围遍历里面没有对象的坐标是等于xy的(就是这个坐 ...