我有一個二維遊戲的想法,它包含一些怪物攻擊人,我想知道哪些算法可以用於這些怪物,以及如果我想使用哪個算法電腦與自己對抗,我可以使用(例如:XNA)來製作這款遊戲。二維遊戲算法
Q
二維遊戲算法
0
A
回答
0
使用BFS,讓您的播放器來探索身邊的世界,當他知道有足夠的瞭解世界使用Dijkstra算法,他希望從得到儘可能快地給A點到另一個B點。
0
谷歌搜索「尋路算法」。我這樣做,發現這個教程:
http://ai-depot.com/Tutorial/PathFinding.html
一般情況下,這樣的事情被稱爲「人工智能」或「AI」。要製造一個「聰明」的電腦播放器,你應該找到一本介紹AI的好書或者網站。
谷歌搜索「遊戲AI教程」。
1
如果你的遊戲是zero sum game [有一個輸家和贏家],你可能想使用MinMax算法,這對於遊戲非常普遍的海外商品會有[它實際上是過去曾通過deep blue擊敗算法的基礎卡斯帕羅夫]
此外,爲尋找路徑 - 你可能想讀一些關於A* algorithm - 這是一個相當快的算法[通常]尋找最短路徑,這可能是你將需要的。要使用它,您需要將問題建模爲graph,並找到admissible heuristic function。一個可能的啓發式這通常是良好的灰皮諾一個很好的例子是manhattan distances
相關問題
- 1. HTML Canvas遊戲:二維碰撞檢測
- 2. 2D二維遊戲引擎封裝器
- 3. 簡單的二維數組java遊戲
- 4. 在二維遊戲中移動動畫
- 5. 二維遊戲矢量運動C#
- 6. 二維恐怖遊戲手電筒
- 7. 二維遊戲背景視差多層
- 8. 簡單的二維Java遊戲問題
- 9. Java二維陣列 - 井字遊戲
- 10. 算法:從一組遊戲
- 11. A *算法和遊戲
- 12. 玩Go遊戲的算法?
- 13. 卡片算法遊戲
- 14. 算法在3D遊戲
- 15. 遊戲時間算法
- 16. socket.io遊戲開發算法
- 17. 數字遊戲算法
- 18. JAVA - Go遊戲算法
- 19. 算法爲捕獲遊戲
- 20. 益智遊戲算法
- 21. 飛行遊戲AI算法?
- 22. Unity3D遊戲錄製算法
- 23. 算法的策略遊戲
- 24. 圖形遊戲算法
- 25. 輪到遊戲的算法?
- 26. 遊戲的配對算法
- 27. 平衡游泳池的遊戲和家庭遊戲算法
- 28. 用Javascript創建一個二維棋盤遊戲對象,用於棋局遊戲
- 29. 遊戲:在遊戲/窗口產卵精力的算法egdes
- 30. 驗證網絡遊戲益智遊戲的算法