我有遊戲網格(單元格像矩陣中的整數對一樣枚舉)。每個單元具有不同的交叉成本(從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