Card.h
上传用户:swkcbjrc
上传日期:2016-04-02
资源大小:45277k
文件大小:2k
源码类别:

游戏

开发平台:

Visual C++

  1. // CardObj.h: interface for the CCard class.
  2. // 类名:CCard
  3. // 作用:该类是对牌进行描述和处理的类
  4. //////////////////////////////////////////////////////////////////////
  5. #if !defined(AFX_CARDOBJ_H__EBD22071_5F21_4218_98E7_41C16C26CC2F__INCLUDED_)
  6. #define AFX_CARDOBJ_H__EBD22071_5F21_4218_98E7_41C16C26CC2F__INCLUDED_
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. //顺序由小到大:草花,方片,红桃,黑桃
  11. enum
  12. {
  13. ENUM_NOCOLOR,
  14. ENUM_GRASS,
  15. ENUM_DIAMOND,
  16. ENUM_HEARTS,
  17. ENUM_SPADE
  18. };
  19. enum
  20. {
  21. ENUM_STATE_IN,
  22. ENUM_STATE_OUT
  23. };
  24. //##ModelId=3B394E0F01F2
  25. class CCard : public CObject  
  26. {
  27. public:
  28. //##ModelId=3B394E0F0206
  29. CCard();
  30. //##ModelId=3B394E0F0207
  31. virtual ~CCard();
  32. //##ModelId=3B394E0F0211
  33. BYTE GetColor(void);
  34. //##ModelId=3B394E0F0224
  35. BYTE GetNumber(void);
  36. //##ModelId=3B394E0F022E
  37. void SetColor(BYTE byteColor);
  38. //##ModelId=3B394E0F0239
  39. void SetNumber(BYTE byteNumber);
  40. //##ModelId=3B394E0F024C
  41. void SetOwnerId(CString strOwnerId);
  42. //##ModelId=3B394E0F0257
  43. CString GetOwnerId(void);
  44. //##ModelId=3B394E0F026A
  45. BOOL GetFlagMax(void);
  46. //##ModelId=3B394E0F0274
  47. void SetFlagMax(BOOL bFlagMax);
  48. //##ModelId=3B394E0F027F
  49. void SetState(BYTE byteState);
  50. //##ModelId=3B394E0F0292
  51. BYTE GetState(void);
  52. private:
  53. //##ModelId=3B394E0F029D
  54. BYTE m_byteColor;//花色
  55. //##ModelId=3B394E0F02BA
  56. BYTE m_byteNumber;//号码
  57. //##ModelId=3B394E0F02CE
  58. CString m_strOwnerId;//拥有该牌的用户
  59. //##ModelId=3B394E0F02E2
  60. BOOL m_bFlagMax;//是否一轮中最大
  61. //##ModelId=3B394E0F02F6
  62. BYTE m_byteState;//该牌的状态
  63. };
  64. #endif // !defined(AFX_CARDOBJ_H__EBD22071_5F21_4218_98E7_41C16C26CC2F__INCLUDED_)