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