📄 cardrule.h
字号:
#pragma once
enum CARDTYPE
{
CARDS_UNKNOW,
CARDS_SINGLE,
CARDS_3_0,
CARDS_3_1,
CARDS_3_2,
CARDS_4_1,
CARDS_4_2,
CARDS_6_0,
CARDS_6_2,
CARDS_6_4,
CARDS_9_0,
CARDS_9_3,
CARDS_9_6,
CARDS_12_0,
CARDS_12_4,
CARDS_15_0,
CARDS_15_5,
CARDS_PAIR,
CARDS_PAIRLIST,
CARDS_LIST,
CARDS_BOMB,
};
class CCardRule
{
public:
CCardRule() ;
~CCardRule(void);
static CARDTYPE GetCardsType(ArrayCards& arCards);
//! 该过程就是比较大小
static size_t CheckIfCanOut(ArrayCards& arPrev,ArrayCards& arNext);
//! ###_*三带一
static size_t IsSingle(ArrayCards& arCards);
static size_t Is3_0(ArrayCards& arCards);
static size_t Is3_1(ArrayCards& arCards);
static size_t Is3_2(ArrayCards& arCards);
static size_t Is4_1(ArrayCards& arCards);
static size_t Is4_2(ArrayCards& arCards);
static size_t Is6_0(ArrayCards& arCards);
static size_t Is6_2(ArrayCards& arCards);
static size_t Is6_4(ArrayCards& arCards);
static size_t Is9_0(ArrayCards& arCards);
static size_t Is9_3(ArrayCards& arCards);
static size_t Is9_6(ArrayCards& arCards);
static size_t Is12_0(ArrayCards& arCards);
static size_t Is12_4(ArrayCards& arCards);
static size_t Is15_0(ArrayCards& arCards);
static size_t Is15_5(ArrayCards& arCards);
static size_t IsPair(ArrayCards& arCards);
static size_t IsPairList(ArrayCards& arCards);
static size_t IsList(ArrayCards& arCards);
static size_t IsBomb(ArrayCards& arCards);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -