下载 >  开发技术 >  Java > 八勺java斗地主AI版(电脑智能拆牌)

八勺java斗地主AI版(电脑智能拆牌) 评分:

java版的斗地主,AI版(源码) 时间:20121012 版本:V1.0 功能: 实现电脑AI,电脑能够拆牌,压牌和自主出牌都能从最优解决方案中选择。 不足: 情形 压队友牌情形,压敌人牌情形 1 情形一:自己最后两手牌时,先出几乎不可能被压的牌如 22,QQKKAA,(被压牌比值为0的牌,如AAKKQQ,22等)(如果有,先出敌人不可能要的牌,如果没有敌人不可能要的牌,那就先出较小牌)自己的所有手牌中,只有一手牌的压牌比值不是1(如33344456,10JQKA,6)此时的策略为先 * 出被压牌比值为0的 2 情形二: 下家是敌人只剩 1张牌时,不要出单 7情形三 如果下家是敌人,不让顺单牌 8情形四:敌人只剩一手牌时,不惜一切代价要压牌 3 如果是 队友,如果是顺牌,比如单牌,可以顺牌。目前是队友,则不出牌 4如果敌人出33,电脑567789,2,电脑不应该拆出77出牌 5最优方案不一定是一种,应该是一个List,压牌时,应该遍历所有的最优方案中,找出牌 6 电脑具备留一手最大牌放在倒数第二次出牌的功能 7电脑具备记牌功能,通过记牌功能,能刷新当前牌的压牌比值,和被压牌比值(如果已经出了222,和AAA,那么KK的被压牌比值将0) Bug:如果单牌手数相等,应选择出牌手数最少的方案(比如33344456,和3335,4446) 王炸弹不能直接能出就出,应该在报纸,被压牌比值>0手数只有一手时出牌 计算是否压牌,比如大王小王,A,6, 人家出2,或者10,11,12,13,13,14,人家出对99,能不能拆1313的问题,拆了之后 拆牌规则重构:(不需要了) 如果单牌手数>0,单牌手数越小越好 不是单牌手数越小越好,如果单牌手数<0,那么在小于0当中的出牌手数最少的最好 压牌 单牌手数规则重构: 1 被压牌比值()为0的可以附加抵消0.5个单牌手数(,比如222除了能带一张单牌,由于这么出牌后,别人只能用炸弹压牌,所以,出了之后极有可能获得出牌权) 2 单牌或双牌如果被压牌比值=0,本身不视为单牌,并且可抵消0.5张单牌手数 3 要考虑自己的牌和已经出的牌 被压牌比值算法重构:如果自己有大王,小王,那么自己出大王小王,2的被压牌比值均为0,这样,大王,小王,2都可以抵消一张无用单牌,也就是说如果单牌中有被压牌比值=0的单牌,不但可以不算一手单牌,还可抵消1.5单牌;如果是之前的算法,大王都有可能被带到333上去。 压别人牌的时候,首先判断能不能压牌,如果能压,则从单牌手数从小到大的方式遍历 压牌规则重构: 2222,5,6, 别人出了QQ,你这时优先考虑出22 首先从最优方案找,再找出所有的可以压牌的方案,比较所有出牌后剩余牌的最优方案的 单牌手数,选择出牌之后剩余牌最优方案的单牌手数最少。 期待下一个版本能够实现上述的4个重构,和特殊情形的分析
...展开详情收缩
2012-10-13 上传大小:199KB
分享
收藏 (10) 举报

评论 共22条

qhb563189100 学习了 还不错
2016-05-27
回复
fbiboss 很不错啊,可以学习一下
2016-05-22
回复
aizi0322 可以,参考着自己写出了一套ai
2015-10-08
回复
fhstc 很好的资源,学习了
2015-09-15
回复
fengjie505 还不错,可以借鉴下。。
2015-04-04
回复
lianzhu520610 有参考价值
2015-01-12
回复
wamwei 还不错,可以看看
2014-11-20
回复
daived2012 思维方式可以参考一下,感谢分享
2014-08-22
回复
odream123456789ui 还不错,可以借鉴下。。。
2014-06-18
回复
rxjh68 还是很不错的,很用借鉴意义
2014-04-01
回复

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

八勺java斗地主AI版(电脑智能拆牌)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: