我有游戏网格(单元格像矩阵中的整数对一样枚举)。每个单元具有不同的交叉成本(从0到1000000)。任何人都可以建议我A *实现(不同于micropather)寻找路径?我的机器人可以小步增加,而不仅仅是跳到下一个单元格。c + +网格游戏中的A *
0
A
回答
0
你可能想用的是Dijkstra's Algorithm。 A *实际上可以被认为只是Dijkstra的泛化。
+1
如果使用合理的启发式,A *总是比Dijkstra算法快。没有理由在可能的地方使用Dijkstras。他正在寻找一个实现,而不是一个算法。 – Puppy 2012-07-23 00:14:31
+0
@DeadMG:恩,那不是[完全正确](http://stackoverflow.com/a/11606823/238419).. – 2012-07-23 05:57:18
相关问题
- 1. C#游戏网络库
- 2. 游戏的C++
- 3. A *算法和游戏
- 4. A *搜索Rush Hour游戏?
- 5. 收集风格的网页游戏
- 6. 网络游戏?
- 7. 游戏中的C#高分
- 8. C中的生命游戏
- 9. C中的猜字游戏
- 10. C中的生命游戏#
- 11. c中的Loto游戏#
- 12. Java为游戏绘制地图网格
- 13. Java更高或更低网格游戏
- 14. JavaScript游戏网格拼贴选择
- 15. JAVA 6x6网格着色游戏
- 16. C#mastermind游戏
- 17. 在C++ iPhone游戏中使用Objective-C游戏引擎?
- 18. Python游戏网络
- 19. Android游戏网络
- 20. HTML5 + Javascript:网络游戏
- 21. C#机会游戏
- 22. 增量游戏C#
- 23. C猜字游戏
- 24. 蛇游戏板C++
- 25. 跨网络游戏数据
- 26. 我的iPhone游戏游戏中心
- 27. 在基于网格的游戏中确定possbile移动/路径
- 28. 在Python中为棋盘游戏创建2D网格
- 29. Java中的局域网游戏
- 30. 在ASP.Net网站中的XNA游戏
如果你的运动不是面向细胞的纯粹的A *可能不会满足你的需求。您还需要某种路径矫直/平滑算法。 – 2012-07-23 00:36:23