A星寻路 不贴墙 多线程 插件 内有使用说明
2024-04-18 12:39:45 51KB
1
寻路,经典A星算法(A*): 1。采用静态内存方案,寻路过程不会出现动态内存分配,杜绝内存泄漏的可能 2。CloseList采用直接寻址方式实现 3。OpenList采用优化过的遍历查找插入算法,实现简单高效。如果哪位有二叉堆实现了,帮忙对比测试一下 4。纯C风格,没有采用STL等高级数据类型,保证执行效率和移植性 5。有简单的路径平衡处理,效果还不错 6。对外接口简单,只有三个函数 7。目前只实现了0/1二元化路径,要支持多值化应该也很容易修改,估计也就修改是G/H值的计算 在VS2005下可以编译运行通过,2个文件FindPath.h FindPath.cpp, 应该可以在Linux下编译 本算法参考了 Panic 对 Patrick Lester 的翻译: http://blog.vckbase.com/panic/archive/2005/03/20/3778.html 有Bug或建议,请E-MAIL:zhengyinhe@163.com
2023-01-19 13:40:48 16KB A星 A* 寻路 最短路径
1
A* Pathfinding Project 是一个功能强大并且易于使用的 Unity 寻路系统。通过快速的路径寻找,您的 AI 将立即在复杂的迷宫中找到玩家。 非常适合 TD、FPS、RTS 游戏。
2022-11-14 15:25:16 10.5MB A* A星 寻路 Unity
1
Unity插件 A Pathfinding Project寻路脚本采用A*(A-Star)算法。 A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。
2022-11-09 19:23:14 4.92MB unity unity3d A星寻路 A*
1
这是一个C# 使用DirectX的例子,它根据配置文件,创建一个M*N的地图(用BOX表示每格)。可以创建随机障碍块,并且计算A\B两点路径。其中包含BOX的绘画、纹理设置、摄像机移动与旋转。详细见博客:http://blog.csdn.net/greenery/article/details/17225211 有建议或问题请到这里说
2022-07-28 10:24:45 147KB C# DirectX A星寻路
1
A星寻路最经典的的实例.E易语言例子!A星寻路最经典的的实例.E易语言例子!
2022-07-10 05:30:12 625KB A星寻路实例
1
A星寻路 内有使用说明 支持多线程调用 动态库调用(获取资源路径("rc:最强A星.dll"), "int","加载地图bmp" ,"char *",获取资源路径("rc:1.bmp"), "int", 1, "int", 100) //参数1 字符串 地图路径 //参数2 整数 为是否生成地图数据文件 0为不生成 1为生成 传入1时 会在当前目录下生成一个 "数据文件.A" 文件 //参数3 整数 自定义ID范围 1-100 用来区分线程 动态库调用(获取资源路径("rc:最强A星.dll"), "int", "加载地图数据A", "char *", 获取资源路径("数据文件.A"), "int", 1 , "int", 100) //参数1 字符串 为需要传入的地图数据路径 比如 "rc:\\数据文件.A" //参数2 整数 为是把地图数据转换为地图 0为不生成 1为生成 传入1时 会在当前目录下生成一个 "预览图.bmp" 文件 //参数3 整数 自定义ID范围 1-100 用来区分线程 动态库调用(获取资
2022-06-25 09:05:43 50KB A星寻路 A星 A星插件
1
A星算法的核心,地形网格的构建以及评估函数的算法,其它都是可以复用的。其实代码是次要的东西,要理解A星算法,建议先去看数学证明,否则看代码一点意义没有,因为看懂了证明,代码会变得非常简单。证明里有个核心点就是,评估函数值<=实际值,可以确保找到最短路径的证明,理解了这个证明,也就理解了A星算法。
2022-06-01 11:22:56 3.94MB Unity3D A-Star A星寻路算法 寻路算法
1
易语言A星寻路算法,包含源码,Astart.dll,A星测试.e,寻路例程.e
2022-05-23 20:33:12 12.96MB A星,寻路
1
Unity游戏开发A星寻路demo,适合新手,简单易懂,配合文章去读一下理解一下,应该很容易懂。由于是demo,没怎么考虑优化的事情,如有错误还望指正。
2022-05-23 19:06:55 46KB Unity 寻路 A星算法