📄 cset.h
字号:
//**************************************************************************************
//
// Copyright @2006 - 2007, All Rights Reserved.
//
// Filename: CSet.h
//
// Author: Yin Zhou
//
// Created: 04/07/2008
//
// Purpose: Declaration of CSet class
// 关于一手牌对象的类描述
//
//***************************************************************************************
#pragma once
#include "CCard.h"
#define SET_TYPE_NUMBER 5
#define CARD_NUMBER 3
enum SET_TYPE {
SAME_COLOR = 0, // 同花
SERIES, // 顺子
SAME_NUMBER, // 同点
PAIR, // 对子
OTHERS // 杂牌
};
class CSet {
public:
CSet();
~CSet();
// 加一张牌
void AddCard(CCard *card);
void Clear();
// 计算点数总和
int Sum();
// 得到一手牌的类型
SET_TYPE GetType();
bool IsSameColor();
bool IsSeries();
bool IsSameNumber();
bool IsPair();
void Display();
protected:
// 已有牌的指针集合
CCard * m_card[CARD_NUMBER];
// 已有牌的张数
int m_count;
private:
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -