Card.h
资源名称:1731.rar [点击查看]
上传用户:swkcbjrc
上传日期:2016-04-02
资源大小:45277k
文件大小:2k
源码类别:
游戏
开发平台:
Visual C++
- // CardObj.h: interface for the CCard class.
- // 类名:CCard
- // 作用:该类是对牌进行描述和处理的类
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_CARDOBJ_H__EBD22071_5F21_4218_98E7_41C16C26CC2F__INCLUDED_)
- #define AFX_CARDOBJ_H__EBD22071_5F21_4218_98E7_41C16C26CC2F__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- //顺序由小到大:草花,方片,红桃,黑桃
- enum
- {
- ENUM_NOCOLOR,
- ENUM_GRASS,
- ENUM_DIAMOND,
- ENUM_HEARTS,
- ENUM_SPADE
- };
- enum
- {
- ENUM_STATE_IN,
- ENUM_STATE_OUT
- };
- //##ModelId=3B394E0F01F2
- class CCard : public CObject
- {
- public:
- //##ModelId=3B394E0F0206
- CCard();
- //##ModelId=3B394E0F0207
- virtual ~CCard();
- //##ModelId=3B394E0F0211
- BYTE GetColor(void);
- //##ModelId=3B394E0F0224
- BYTE GetNumber(void);
- //##ModelId=3B394E0F022E
- void SetColor(BYTE byteColor);
- //##ModelId=3B394E0F0239
- void SetNumber(BYTE byteNumber);
- //##ModelId=3B394E0F024C
- void SetOwnerId(CString strOwnerId);
- //##ModelId=3B394E0F0257
- CString GetOwnerId(void);
- //##ModelId=3B394E0F026A
- BOOL GetFlagMax(void);
- //##ModelId=3B394E0F0274
- void SetFlagMax(BOOL bFlagMax);
- //##ModelId=3B394E0F027F
- void SetState(BYTE byteState);
- //##ModelId=3B394E0F0292
- BYTE GetState(void);
- private:
- //##ModelId=3B394E0F029D
- BYTE m_byteColor;//花色
- //##ModelId=3B394E0F02BA
- BYTE m_byteNumber;//号码
- //##ModelId=3B394E0F02CE
- CString m_strOwnerId;//拥有该牌的用户
- //##ModelId=3B394E0F02E2
- BOOL m_bFlagMax;//是否一轮中最大
- //##ModelId=3B394E0F02F6
- BYTE m_byteState;//该牌的状态
- };
- #endif // !defined(AFX_CARDOBJ_H__EBD22071_5F21_4218_98E7_41C16C26CC2F__INCLUDED_)