• 大小: 3.14M
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-22
  • 语言: 其他
  • 标签: 其他  

资源简介

德州扑克.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个文件信息

评论

共有 条评论