资源简介
德州扑克.rar

代码片段和文件信息
#include “StdAfx.h“
#include “GameClient.h“
#include “CardControl.h“
//////////////////////////////////////////////////////////////////////////
//构造函数
CCardControl::CCardControl()
{
//状态变量
m_bHorizontal=true;
m_bPositively=false;
m_bDisplayItem=false;
//扑克数据
m_cbCardCount=0;
ZeroMemory(m_CardItemArraysizeof(m_CardItemArray));
//间隔变量
m_nXDistance=DEF_X_DISTANCE;
m_nYDistance=DEF_Y_DISTANCE;
m_nShootDistance=DEF_SHOOT_DISTANCE;
//位置变量
m_YCollocateMode=enYTop;
m_XCollocateMode=enXLeft;
m_BenchmarkPos.SetPoint(00);
//加载资源
m_ImageCard.SetLoadInfo(IDB_CARDAfxGetInstanceHandle());
m_ImageCardMask.SetLoadInfo(IDB_CARD_MASKAfxGetInstanceHandle());
m_ImageWin.SetLoadInfo(IDB_MAXAfxGetInstanceHandle());
//获取大小
CImageHandle HandleImage(&m_ImageCard);
m_CardSize.SetSize(m_ImageCard.GetWidth()/13m_ImageCard.GetHeight()/5);
return;
}
//析构函数
CCardControl::~CCardControl()
{
}
//设置扑克
bool CCardControl::SetCardData(BYTE cbCardCount)
{
//效验参数
ASSERT(cbCardCount<=CountArray(m_CardItemArray));
if (cbCardCount>CountArray(m_CardItemArray)) return false;
//设置变量
m_cbCardCount=cbCardCount;
ZeroMemory(m_CardItemArraysizeof(m_CardItemArray));
return true;
}
//设置扑克
bool CCardControl::SetCardData(const BYTE cbCardData[] BYTE cbCardCount)
{
//效验参数
ASSERT(cbCardCount<=CountArray(m_CardItemArray));
if (cbCardCount>CountArray(m_CardItemArray)) return false;
//设置变量
m_cbCardCount=cbCardCount;
//设置扑克
for (WORD i=0;i {
m_CardItemArray[i].bShoot=false;
m_CardItemArray[i].bEffect = false;
m_CardItemArray[i].bMy = false;
m_CardItemArray[i].cbCardData=cbCardData[i];
}
return true;
}
//设置扑克
bool CCardControl::SetShootCard(const BYTE cbCardData[] BYTE cbCardCount)
{
//变量定义
bool bChangeStatus=false;
//收起扑克
for (WORD i=0;i {
if (m_CardItemArray[i].bShoot==true)
{
bChangeStatus=true;
m_CardItemArray[i].bShoot=false;
}
}
//弹起扑克
for (WORD i=0;i {
for (WORD j=0;j {
if ((m_CardItemArray[j].bShoot==false)&&(m_CardItemArray[j].cbCardData==cbCardData[i]))
{
bChangeStatus=true;
m_CardItemArray[j].bShoot=true;
break;
}
}
}
return bChangeStatus;
}
//设置特效
bool CCardControl::SetCardEffect(const BYTE cbCardData[]BYTE cbCardCount)
{
//变量定义
BYTE bTempCount=0;
//弹起扑克
for (WORD i=0;i {
for (WORD j=0;j {
if ((m_CardItemArray[j].bEffect==false)&&(m_CardItemArray[j].cbCardData==cbCardData[i]))
{
bTempCount++;
m_CardItemArray[j].bEffect=true;
break;
}
}
}
return (bTempCount==cbCardCount);
}
//设置标志
bool CCardControl::SetMyCard(const BYTE cbCardData[]BYTE cbCardCount)
{
//变量定义
BYTE bTempCount=0;
//标志扑克
for (WORD i=0;i {
for (WORD j=0;j {
if ((m_CardI
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2673664 2011-03-04 13:59 德州扑克\GameProject.ncb
文件 1436 2008-11-05 17:09 德州扑克\GameProject.sln
..A..H. 19456 2011-03-04 13:59 德州扑克\GameProject.suo
文件 16896 2008-11-05 17:09 德州扑克\GameProject.suo.old
文件 5260 2011-02-18 11:23 德州扑克\消息定义\CMD_DZShowHand.h
文件 10911 2008-11-05 17:32 德州扑克\游戏客户端\CardControl.cpp
文件 3483 2008-11-05 17:32 德州扑克\游戏客户端\CardControl.h
文件 2985520 2011-03-02 16:15 德州扑克\游戏客户端\GameClient.aps
文件 382 2008-11-05 17:34 德州扑克\游戏客户端\GameClient.cpp
文件 636 2008-11-05 17:34 德州扑克\游戏客户端\GameClient.h
文件 9069 2008-11-09 20:34 德州扑克\游戏客户端\GameClient.rc
文件 909 2008-11-05 17:34 德州扑克\游戏客户端\GameClient.sln
文件 14848 2008-11-05 17:34 德州扑克\游戏客户端\GameClient.suo
文件 9843 2011-02-18 09:23 德州扑克\游戏客户端\GameClient.vcproj
文件 1401 2008-11-05 17:34 德州扑克\游戏客户端\GameClient.vcproj.PC.Administrator.user
文件 1401 2008-11-05 17:34 德州扑克\游戏客户端\GameClient.vcproj.PC.Dragon.user
文件 1409 2008-11-05 17:34 德州扑克\游戏客户端\GameClient.vcproj.SERVER.Dragon.user
文件 39325 2008-11-05 17:34 德州扑克\游戏客户端\GameClientDlg.cpp
文件 4082 2008-11-05 17:34 德州扑克\游戏客户端\GameClientDlg.h
文件 37672 2008-11-05 17:34 德州扑克\游戏客户端\GameClientView.cpp
文件 7778 2008-11-05 17:34 德州扑克\游戏客户端\GameClientView.h
文件 15063 2008-11-05 17:34 德州扑克\游戏客户端\GameLogic.cpp
文件 3052 2008-11-05 17:34 德州扑克\游戏客户端\GameLogic.h
文件 1991 2008-11-05 17:34 德州扑克\游戏客户端\GameOption.cpp
文件 1075 2008-11-05 17:34 德州扑克\游戏客户端\GameOption.h
文件 11087 2008-11-05 17:34 德州扑克\游戏客户端\GoldControl.cpp
文件 2395 2008-11-05 17:34 德州扑克\游戏客户端\GoldControl.h
文件 5157 2008-11-05 17:34 德州扑克\游戏客户端\GoldView.cpp
文件 1297 2008-11-05 17:34 德州扑克\游戏客户端\GoldView.h
文件 2008 2009-04-10 08:18 德州扑克\游戏客户端\Prompt.cpp
............此处省略94个文件信息
- 上一篇:SVM算法-回归拟合程序.zip
- 下一篇:信息论与编码王勇编著总复习提纲
相关资源
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
评论
共有 条评论