| A*寻路初探 原文出处:A* Pathfinding for Beginners 译者序 会者不难,A*(念作A星)算法对初学者来说的确有些难度。
在这一点,你应该形成如图的结构。在图中,暗绿色方格是你起始方格的中心。它被用浅蓝色描边,以表示它被加入到关闭列表中了。所有的相邻格现在都在开启列表中,它们被用浅绿色描边。每个方格都有一个灰色指针反指他们的父方格,也就是开始的方格。 F = G + H 这里:
我们的路径是通过反复遍历开启列表并且选择具有最低F值的方格来生成的。文章将对这个过程做更详细的描述。首先,我们更深入的看看如何计算这个方程。
题外话
进一步的阅读 好,现在你对一些进一步的观点有了初步认识。这时,我建议你研究我的源代码。包里面包含两个版本,一个是用C++写的,另一个用Blitz Basic。顺便说一句,两个版本都注释详尽,容易阅读,这里是链接。 例子代码:A* Pathfinder (2D) Version 1.71
其它一些值得一看的网站: 其它参考文章: 好了,这就是全部。如果你刚好写一个运用这些观点的程序,我想见识见识。你可以这样联系我:现在,好运!
|
我见过的最容易读懂的 a*算法(A*寻路初探)
最新推荐文章于 2026-05-19 09:52:28 发布
本文详细介绍了A*寻路算法的基本原理及其在游戏开发中的应用。通过一系列直观的图表展示,逐步解析了如何利用A*算法找到两点间最优路径的过程。适合初学者入门学习。
http://blog.vckbase.com/panic/archive/2005/03/20/3778.html
295

被折叠的 条评论
为什么被折叠?



