斗地主中自主出牌的游戏逻辑

判断所有手牌的是否是某个已知类型,如果是的话直接出
找出可能包含顺子的所有牌
如果找出的包含顺子的牌不为空
    从上面找出的牌中去掉炸弹
    从上面找出的牌中去掉三张
    如果去掉顺子和三张之后顺子还存在,则出顺子
查找手牌中的所有炸弹
删除所有炸弹
查找手牌中的所有飞机
删除所有飞机
查找手牌中的所有三张
删除所有三张
查找手牌中的所有连对
删除所有连对
如果有飞机
    看看是否有飞机的连队翅膀
    如果找到了连对翅膀
        直接出飞机加连队翅膀
    看看是否有顺子
        如果找到顺子
            出飞机加顺子
        只出飞机
如果有三张
    如果三张的牌小于A
        如果有最小的单牌或对牌
            最小的单或对配合三张出
        只出三张
如果有连对
    优先出最长的连队
如果下家和自己角色不同并且下家只剩一张牌
    优先选择一张最大的牌出
优先选择一张最小的牌出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值