地主算法之判断牌型

本文介绍如何在编程中判断斗地主游戏中的一组牌属于哪种牌型,包括单牌、对子、3不带、炸弹等13种牌型。作者通过枚举结构表示牌型,并详细讲解了不同张数的牌型判断逻辑,如利用数组排序、CheckContinuous函数检查连续性等方法。最后,文章提到了如何通过结构体记录单张、对子、3张和4张牌的出现次数来确定飞机和4带2等复杂牌型。
摘要由CSDN通过智能技术生成
   地主算法之判断牌型

                  by  wojiushi3344

                      QQ:513670524

扫描二维码,添加好友,获取更多的斗地主编程技术


                 每个游戏都有属于自己的规则,当然地主也不例外,常斗地主的朋友可能知道在斗地主里面一共有13种牌型,你所出的牌必须符合13种的一种才能够出得了牌,这个就叫地主的规则。那么我们下面可以通过一个枚举结构来表示每一种的牌型,在这里我们把错误的牌型也当成是一种牌型。

enum  CARD_TYPE
{
    SINGLE_CARD =1, //单牌
    DOUBLE_CARD, //对子
    THREE_CARD  ,//3不带
    BOMB_CARD,//炸弹
    THREE_ONE_CARD,//3带1
    THREE_TEO_CARD,//3带2
    BOMB_TWO_CARD,//四个带2张单牌
    BOMB_TWOOO_CARD,//四个带2对
    CONNECT_CARD,//连牌
    COMPANY_CARD,//连队
    AIRCRAFT_CARD,//飞机不带
    AIRCRAFT_S
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值