我需要制作一个pacman游戏,我无法让鬼魂的代码跟随pacman并避开障碍。有人可以给我一些关于在XNA中最好的方法吗?我听说过寻路,但我的游戏不使用瓷砖!
谢谢!
答案 0 :(得分:1)
我看到两种可能的选择。
寻求和逃离
有助于迈向已知点
追求和躲避
通过考虑目标的当前速度,Pursue比先前的搜索更先进,以便它可以预测将来的位置
追踪墙
完美的PacMan
......还有更多
<强>限制强>
比上面的寻路更复杂,虽然它可以解决2D和3D环境中的许多复杂问题。
然而,对于像PacMan这样的简单2D迷宫游戏来说A *可能有点过分,因为转向行为可以充分实施。
请参阅 Implementing the A* Pathfinding Algorithm in XNA ,了解XNA中A *的实际实施情况。