最优路径算法.docxVIP

  • 11
  • 0
  • 约1.46千字
  • 约 2页
  • 2023-01-17 发布于四川
  • 举报
寻路算法 路径选择问题是嬉戏开发中常常遇到的问题,比如热门的Android嬉戏 《crystallight》,嬉戏中的敌人需要查找到一条路径前进,直到被杀死或者是到达终点; 又如,棋类嬉戏中,需要为棋子选择最理智”的行进路径,以达到最佳棋面;再如,9.3.5 节中提到的简单嬉戏AI,其核心就是为“飞机查找一条最抱负的逃命路线。此外,在非规 章实体的碰撞检测中,也需要选择较优的路径到达碰撞边缘。类似的路径选择问题常常消 失,但是如何合理地实现寻路算法,是许多程序员需要解决的难题。 . A*算法知多少 许多嬉戏开发者一提到寻路算法,就想到A*算法;一提到A*算法,就望而却步。下 面X等揭开A*算法的神奇面纱。 A*算法的确是最高效、最流行的寻路算法,是搜寻算法最深层的延长。A*算法由4个 要素组成:A*=估价函数+并查集+堆+广搜。A*算法必需有强大的算法功底和长年累月的 实战积累方能实现。此外,A*也并非总是最适合的算法,它仅仅是在不同运用领域表现出 更强的通用性,仅仅是在数据统计范畴内性能期望值最高。 那么,A*是否适合移植到Android平台呢?我们需要进一步分析它的特点与专长。A* 算法的精髓是以空间换取时间,它的运用前提是:解空间充分大,运算时间受到刚性限制, 而存储空间(一般是内存)相对充分。假如将它移植到Android平台上,其一,手机系统的 内存资源弥足宝贵,A*算法将

文档评论(0)

1亿VIP精品文档

相关文档