两人斗地主客户端源码(四)
来源:互联网 发布:淘宝不交保证金的类目 编辑:程序博客网 时间:2024/04/29 16:41
上篇文章:两人斗地主客户端源码(三)
下面继续两人斗地主源码未完的内容……
//扑克控制类
class CCardWnd : public CWnd
{
//变量定义
protected:
int m_ShowMode;//显示模式
int m_iMaxCardCount;//最大派数目
int m_iCardCount;//当前派数目
int m_NowDownHitCard;//当前焦点牌
BYTE m_bShowCard;//是否显示
BYTE * m_piCardList;//牌列数组
BOOL * m_pbUp;//是否顶起
BYTE m_bUseMouse;//是否响应鼠标消息
CPoint m_BasePoint; //基准位置点
static HCURSOR m_Cursor;//光标
static CBitmapm_CardBmp[3]; //扑克图
static BOOL m_bInitList; //是否载入标志
public:
CWnd * pgg;
//函数定义
public:
//构造函数
CCardWnd();
//析构函数
virtual ~CCardWnd();
//获取大小函数
BOOL GetWndSize(SIZE &Size);
//设置基准点函数
BOOL SetBasePoint(POINT & BasePoint, int iShowMode);
//初始化扑克
BOOL InitCard(int iCardCount);
//获取扑克信息
int GetCard(BYTE iCard[],BOOL bUp[]);
//设置是否使用鼠标
BOOL SetUseMouse(BOOL bUserMouse=TRUE);
//设置扑克
BOOL SetCard(BYTE iCardList[], BOOL bUp[], int iCardCount);
//获取升起的扑克
int GetUpCard(BYTE iCard[]);
//删除升起的扑克
int RemoveUpCard();
//设置是否显示扑克
BOOL ShowCard(BOOL bShow);
protected:
//按键测试
int HitCardTest(CPoint & point);
//绘画扑克函数
BOOL DrawCard(CDC * pDC, POINT &Point, BYTE iCard, int iStation);
//调整窗口位置
BOOL FixCardControl(BOOL bReDraw = FALSE);
//消息函数
protected:
//重画函数
afx_msg void OnPaint();
//鼠标消息
afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
//鼠标消息
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
//鼠标消息
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
//光标消息
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
//建立消息
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()
};
下面继续两人斗地主源码未完的内容……
//扑克控制类
class CCardWnd : public CWnd
{
//变量定义
protected:
int m_ShowMode;//显示模式
int m_iMaxCardCount;//最大派数目
int m_iCardCount;//当前派数目
int m_NowDownHitCard;//当前焦点牌
BYTE m_bShowCard;//是否显示
BYTE * m_piCardList;//牌列数组
BOOL * m_pbUp;//是否顶起
BYTE m_bUseMouse;//是否响应鼠标消息
CPoint m_BasePoint; //基准位置点
static HCURSOR m_Cursor;//光标
static CBitmapm_CardBmp[3]; //扑克图
static BOOL m_bInitList; //是否载入标志
public:
CWnd * pgg;
//函数定义
public:
//构造函数
CCardWnd();
//析构函数
virtual ~CCardWnd();
//获取大小函数
BOOL GetWndSize(SIZE &Size);
//设置基准点函数
BOOL SetBasePoint(POINT & BasePoint, int iShowMode);
//初始化扑克
BOOL InitCard(int iCardCount);
//获取扑克信息
int GetCard(BYTE iCard[],BOOL bUp[]);
//设置是否使用鼠标
BOOL SetUseMouse(BOOL bUserMouse=TRUE);
//设置扑克
BOOL SetCard(BYTE iCardList[], BOOL bUp[], int iCardCount);
//获取升起的扑克
int GetUpCard(BYTE iCard[]);
//删除升起的扑克
int RemoveUpCard();
//设置是否显示扑克
BOOL ShowCard(BOOL bShow);
protected:
//按键测试
int HitCardTest(CPoint & point);
//绘画扑克函数
BOOL DrawCard(CDC * pDC, POINT &Point, BYTE iCard, int iStation);
//调整窗口位置
BOOL FixCardControl(BOOL bReDraw = FALSE);
//消息函数
protected:
//重画函数
afx_msg void OnPaint();
//鼠标消息
afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
//鼠标消息
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
//鼠标消息
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
//光标消息
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
//建立消息
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()
};
下篇:两人斗地主客户端源码(五)
更多完整源码请继续关注我,或访问棋牌社区查看。
0 0
- 两人斗地主客户端源码(四)
- 两人斗地主客户端源码(一)
- 两人斗地主客户端源码(二)
- 两人斗地主客户端源码(三)
- Java四人网络斗地主游戏《客户端》
- UE4 局域网斗地主(四)
- 已上线运营的斗地主APP项目源码,出售(超低价)----(Android商业项目客户端)
- BT客户端源码分析之四:PiecePicker 类(1)
- BT客户端源码分析之四:PiecePicker 类(2)
- [MINA2.0源码](四)客户端完成建立连接
- 斗地主游戏源码
- 斗地主-源码集锦
- 斗地主源码
- 【源码】2012年斗地主结构算法公布(斗地主结构算法)
- cocos2dx《单机斗地主》源码解剖之四 玩家类的解剖
- [四]RabbitMQ-客户端源码之Frame
- Android斗地主游戏源码
- cocos2dx《单机斗地主》源码解剖之五 叫地主
- c代码覆盖率工具
- 由dwr引发的血案之二项目搭建
- 软件项目可行性分析和需求分析
- 程序人生--一个程序员对学弟学妹建议
- 个性精美毕业设计ppt模板
- 两人斗地主客户端源码(四)
- Vim 多窗口
- Core Graphics教程:Glossy Buttons
- ContentProvider-SQLiteOpenHelper简化数据库/表 创建更新(2)
- 陌上花开,不变的是你给的爱
- Ubuntu配置vim过程记录
- 不容错过!开发者必备的十二大Android开发资源
- js数组的操作
- 用普通io检测水箱是否有水电路