我需要做一个吃豆人的游戏,我有困难,为鬼做代码跟随帕克曼,并避免障碍。有人能给我一些关于在XNA中做这件事的最好方法的建议吗?我听说过寻路,但我的游戏不使用瓷砖!
谢谢!
发布于 2015-03-27 00:52:50
我看到了两种可能的选择。
自主字符的引导行为
这项工作 by 克雷格·雷诺兹将行为分解为一系列模块,这些模块可以单独或一起使用来形成复杂的行为。每个模块都基于一个指导概念,其中一个实体要么转向一个目标,要么远离一个目标。
寻找并逃离
向已知点移动有用的

追逐和逃避
追踪是比先前的搜索更先进,考虑到目标的当前速度,所以它可以预测它在未来的位置。

墙跟随
适合PacMan

...and更多
限制
寻路
虽然它可以解决2D和3D环境中的许多复杂问题,但比上面的路径发现要复杂得多。
然而,对于一个简单的2D迷宫游戏(如PacMan ),A*可能是过分的,在那里,操舵行为可以充分实现。
有关在XNA中实际实现A*的情况,请参阅http://stevephillips.me/blog/implementing-pathfinding-algorithm-xna。
https://stackoverflow.com/questions/29277151
复制相似问题