拱猪AI算法

cyj78117520 2012-06-25 11:07:11
没玩过的参加游戏规则说明:http://minigameimg.qq.com/help/rule10.html
玩过“拱猪”的都知道,这款牌类游戏规则比较多,当然也比较有趣。最近在写这个游戏,在实现机器人AI的时候拿捏不定。起初看了一些拱猪技巧、攻略,想通过一些条件定义对应的出牌策略。但是在实现的过程中发现条件和情况实在太多难以控制。后来想了博弈极大极小值搜索算法.虽然出牌的条件还是需要的,但是可以搜索好几层,少些条件也差不多了。。。。
事与愿违,即使用了后一种方法也不能再需要的时候达到必赢的目标。既然如此何必要多花费那些时间和资源在上面。现在决定还是使用第一种方法,需要必赢的时候就在发牌上做手脚吧- -。
下面写一些个我根据网上的“拱猪”技巧总结的几条出牌策略。
1.红桃大牌都在手上...收全红策略。
2.在别人一定得到猪的时候把变压器也赛给他.. (害人)
3.在亮了猪和红A并且猪和红大牌都没出过的情况下不主动抢羊..搞不好还抢到了猪
4.红桃大牌不轻易给亮了红A的人 (防止别人收全红)

其他情况下尽量得羊,不要红牌和猪。

说实话这些条件我没有很大的把握,不知各位有没有更好的建议..在此先谢过了
...全文
314 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
RuntimeError 2013-09-01
  • 打赏
  • 举报
回复
我也思考过这个问题,虽然我没有深入学过AI方面的理论,但是我的想法是根据概率。 人在打拱猪这一类牌类游戏的时候,很重要的一个技能就是记牌,记住别人出过哪些牌,并且根据出牌的行为推测其他人手里可能有什么牌。让电脑来完成这个过程的时候,记牌是很容易做到的。但是根据出牌行为进行推理却有一定难度,毕竟不是每个人都按照套路出牌的。 所以我的思路是,刚开始的时候按照一些惯例,或者常规套路开局,随着打出的牌的数量增多,可以根据规则(比如有人已经没有某一种花色了)枚举其他人手里持有的余下的牌的可能的组合,然后选择一种当前最有利的,胜算最大的打法出牌,类似于贪心法。在决策的过程中可以加入一些你提到的那些策略来优化。 这些只是想法,没有尝试付诸实践,具体做起来不知道会遇到什么样的问题。
cyj78117520 2012-06-26
  • 打赏
  • 举报
回复
难道这个世界上已经没有会玩拱猪的 程序媛了!?
fixed 2012-06-26
  • 打赏
  • 举报
回复
难道这个世界上已经没有会玩拱猪的 程序媛了!?
cyj78117520 2012-06-25
  • 打赏
  • 举报
回复
没人有兴趣讨论下嘛。。。。。。

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧