如何在不对所有解决方案空间进行详尽搜索的情况下实施nine man morris game。我该如何着手实施九人莫里斯游戏
1
A
回答
2
因为可能的组合巨量我建议你去看看那个用来创建国际象棋认可共同的战略。 主要特点我想尝试:具有一定深度限制
- 开放数据库
- 分支“N界搜索
- 规则数据库,以确定某块板配置的好坏是
如果你的算法测量当前的配置是好的,那么你会得到一个非常好的AI。
1
我假设你是指代码AI的游戏结束。
如果通过搜索解决方案空间,那么您的意思是可能的位置变化的数量,然后我不会打扰,因为我收集到大约有10^10变化和10^50变化的游戏。
我会开始编码移动和位置的基本规则。 跟踪3件的线条。
起初只是随机放置棋子,一旦正在工作,根据偏好来查看加权棋子/位置。
然后每件作品会有一个权重,它旁边的空白空间的数量,一个相邻的作品是否是相同的颜色,是否可以与相邻作品组成一个3行。
然后,您需要决定人工智能是否会再次猜测人类玩家的移动方式(通过运行相同的算法,但针对相反的颜色),如果有的话,可能需要计算多少次移动(I说不超过3)。
这是一个简单规则引起复杂行为的例子。
1
相关问题
- 1. 如何在我的iphone游戏中实现多人游戏?
- 2. Java:如何实施康威的人生游戏?
- 3. 实施和行(connect4)游戏
- 4. 如何在我的比赛游戏中实施地图?
- 5. 莫里斯数据
- 6. 九男莫里斯电脑游戏的系统要求?确定功能和非功能需求!我如何去做这件事?
- 7. 我如何着手实施拍卖网站的时间管理?
- 8. 我应该在这里实施IDisposable吗?
- 9. 我该去哪里学习如何设计游戏和模拟?
- 10. 我该如何着手解决克鲁斯卡尔的工会
- 11. 我该如何执行谷歌游戏游戏登录?
- 12. 在java游戏中的子弹实施
- 13. 在井字游戏中实施Minimax Algo
- 14. 在游戏中正确实施延迟
- 15. 在游戏中触摸实施
- 16. 莫斯MVI - 如何重用主持人
- 17. 多人游戏玩家2人游戏
- 18. 平台游戏的固体物体应该如何有效地实施?
- 19. 莫里斯线不工作
- 20. 手动启动turnbasedgame多人游戏,Android
- 21. 莫斯MVI - 主持人
- 22. 我该怎么做(游戏)?
- 23. 如何在游戏中实施攻击频率?
- 24. 如何实施游戏的库存系统?
- 25. 我应该在哪里存储我的游戏关卡状态?
- 26. 实施哈里斯角落探测器
- 27. 实施半群在伊德里斯
- 28. 实施isLast会与伊德里斯
- 29. 我应该如何实施TBMP复赛?
- 30. Google Play游戏服务实时多人游戏
我在寻找更多基于启发式的方法,但并非详尽搜索。虽然赞赏链接。看起来很有趣。 – Surya 2009-06-10 16:25:50