⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cardrule.h

📁 无聊的时候编写的
💻 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 + -