如何在不對所有解決方案空間進行詳盡搜索的情況下實施nine man morris game。我該如何着手實施九人莫里斯遊戲
1
A
回答
2
因爲可能的組合巨量我建議你去看看那個用來創建國際象棋認可共同的戰略。 主要特點我想嘗試:具有一定深度限制
- 開放數據庫
- 分支「N界搜索
- 規則數據庫,以確定某塊板配置的好壞是
如果你的算法測量當前的配置是好的,那麼你會得到一個非常好的AI。
1
我假設你是指代碼AI的遊戲結束。
如果通過搜索解決方案空間,那麼您的意思是可能的位置變化的數量,然後我不會打擾,因爲我收集到大約有10^10變化和10^50變化的遊戲。
我會開始編碼移動和位置的基本規則。 跟蹤3件的線條。
起初只是隨機放置棋子,一旦正在工作,根據偏好來查看加權棋子/位置。
然後每件作品會有一個權重,它旁邊的空白空間的數量,一個相鄰的作品是否是相同的顏色,是否可以與相鄰作品組成一個3行。
然後,您需要決定人工智能是否會再次猜測人類玩家的移動方式(通過運行相同的算法,但針對相反的顏色),如果有的話,可能需要計算多少次移動(I說不超過3)。
這是一個簡單規則引起復雜行爲的例子。
1
相關問題
- 1. 我該如何着色九塊圖像?
- 2. 如何在我的iphone遊戲中實現多人遊戲?
- 3. Java:如何實施康威的人生遊戲?
- 4. 實施和行(connect4)遊戲
- 5. 正確實施pingpong遊戲
- 6. 實施我的敵人級別到遊戲場景
- 7. 爲RTS遊戲實現多人遊戲
- 8. 我該如何實施?
- 9. 莫里斯數據
- 10. 如何在我的比賽遊戲中實施地圖?
- 11. 九男莫里斯電腦遊戲的系統要求?確定功能和非功能需求!我如何去做這件事?
- 12. 我如何着手實施拍賣網站的時間管理?
- 13. 我應該在這裏實施IDisposable嗎?
- 14. 我該去哪裏學習如何設計遊戲和模擬?
- 15. XMPP多人遊戲:我應該將對手存儲爲名冊聯繫人嗎?
- 16. 我該如何着手解決克魯斯卡爾的工會
- 17. 我該如何執行谷歌遊戲遊戲登錄?
- 18. 實時多人遊戲
- 19. TCP實時多人遊戲
- 20. 如何實施惠普並在遊戲結束後自動重啓遊戲
- 21. 康威的生命遊戲在康威的生命遊戲中如何實施?
- 22. 莫斯MVI - 如何重用主持人
- 23. 實施靜態網站進入遊戲
- 24. 在井字遊戲中實施Minimax Algo
- 25. 在java遊戲中的子彈實施
- 26. 在遊戲中正確實施延遲
- 27. 在遊戲中觸摸實施
- 28. 實施Google Play遊戲時出錯
- 29. 多人遊戲玩家2人遊戲
- 30. 平臺遊戲的固體物體應該如何有效地實施?
我在尋找更多基於啓發式的方法,但並非詳盡搜索。雖然讚賞鏈接。看起來很有趣。 – Surya 2009-06-10 16:25:50