• 大小: 3.3MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-02
  • 语言: 其他
  • 标签: 斗地主  

资源简介

网狐棋牌源代码,斗地主完整源代码,vc2003下成功编译通过! 想学习游戏编程的是一个不错的参考,一定让你终身受益

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “Resource.h“
#include “CardControl.h“

//////////////////////////////////////////////////////////////////////////
//静态变量

bool CCardControl::m_bLoad=false; //加载标志
CSize CCardControl::m_CardSize; //扑克大小
CSkinImage CCardControl::m_ImageCard; //图片资源

//////////////////////////////////////////////////////////////////////////

BEGIN_MESSAGE_MAP(CCardControl CWnd)
ON_WM_PAINT()
ON_WM_CREATE()
ON_WM_SETCURSOR()
ON_WM_RBUTTONUP()
ON_WM_LBUTTONUP()
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()

//////////////////////////////////////////////////////////////////////////

//构造函数
CCardControl::CCardControl()
{
//配置变量
m_bDisplay=false;
m_bHorizontal=true;
m_bPositively=false;

//间隔变量
m_dwCardHSpace=20;
m_dwCardVSpace=19;
m_dwShootAltitude=20;

//位置变量
m_XCollocateMode=enXCenter;
m_YCollocateMode=enYCenter;
m_BenchmarkPos.SetPoint(00);

//运行变量
m_dwCurrentIndex=0xFFFFFFFF;

//内部数据
m_pSinkWindow=NULL;

//资源变量
if (m_bLoad==false)
{
//加载资源
m_bLoad=true;
if (GetSystemMetrics(SM_CXSCREEN)>=1024) m_ImageCard.SetLoadInfo(IDB_CARDAfxGetInstanceHandle());
else m_ImageCard.SetLoadInfo(IDB_CARD_800AfxGetInstanceHandle());

//获取大小
CImageHandle CardImageHandle(&m_ImageCard);
m_CardSize.cx=m_ImageCard.GetWidth()/13;
m_CardSize.cy=m_ImageCard.GetHeight()/5;
}

return;
}

//析构函数
CCardControl::~CCardControl()
{
}

//设置窗口
void CCardControl::SetSinkWindow(CWnd * pSinkWindow)
{
//设置变量
m_pSinkWindow=pSinkWindow;

return;
}

//设置方向
void CCardControl::SetDirection(bool bHorizontal)
{
//状态判断
if (m_bHorizontal==bHorizontal) return;

//设置变量
m_bHorizontal=bHorizontal;

//调整控件
if (m_hWnd!=NULL) RectifyControl();

return;
}

//弹起扑克
void CCardControl::ShootAllCard(bool bShoot)
{
//变量定义
bool bRectify=false;
tagCardItem * pCardItem=NULL;
DWORD dwCardCount=(DWORD)m_CardDataItem.GetCount();

//设置扑克
for (DWORD i=0;i {
//获取扑克
pCardItem=&m_CardDataItem[i];

//扑克分析
if (pCardItem->bShoot!=bShoot)
{
bRectify=true;
pCardItem->bShoot=bShoot;
}
}

//调整控件
if (bRectify==true) RectifyControl();

return;
}

//设置显示
void CCardControl::SetDisplayFlag(bool bDisplay)
{
//状态判断
if (m_bDisplay==bDisplay) return;

//设置变量
m_bDisplay=bDisplay;

//重画控件
if (m_hWnd!=NULL) Invalidate(FALSE);

return;
}

//设置响应
void CCardControl::SetPositively(bool bPositively)
{
//设置变量
m_bPositively=bPositively;

return;
}

//设置间距
void CCardControl::SetCardSpace(DWORD dwCardHSpace DWORD dwCardVSpace DWORD dwShootAltitude)
{
//设置变量
m_dwCardHSpace=dwCardHSpace;
m_dwCardVSpace=dwCardVSpace;
m_dwShootAltitude=dwShootAltitude;

//调整控件
if (m_hWnd!=NULL) RectifyControl();

return;
}

//基准位置
void CCardControl::SetBenchmarkPos(int nXPos int nYPos enXCollocateMode XCollocateMode enYCollocateMode YCollocateMode)
{
//设置变量

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     822272  2008-09-06 14:21  斗地主\GameProject.ncb

     文件       2094  2008-06-02 18:19  斗地主\GameProject.sln

    ..A..H.     14848  2008-09-06 14:21  斗地主\GameProject.suo

     文件       4012  2008-06-02 18:19  斗地主\消息定义\CMD_Land.h

     文件      12216  2008-06-02 18:19  斗地主\游戏客户端\CardControl.cpp

     文件       4106  2008-06-02 18:19  斗地主\游戏客户端\CardControl.h

     文件    3985548  2008-08-18 22:10  斗地主\游戏客户端\GameClient.aps

     文件        436  2008-06-02 18:19  斗地主\游戏客户端\GameClient.cpp

     文件        636  2008-06-02 18:19  斗地主\游戏客户端\GameClient.h

     文件     166912  2008-08-18 22:26  斗地主\游戏客户端\GameClient.ncb

     文件       8015  2008-06-02 18:19  斗地主\游戏客户端\GameClient.rc

     文件       1263  2008-06-02 18:19  斗地主\游戏客户端\GameClient.sln

    ..A..H.     16896  2008-08-18 22:26  斗地主\游戏客户端\GameClient.suo

     文件      12706  2008-08-07 16:56  斗地主\游戏客户端\GameClient.vcproj

     文件       1421  2006-11-10 23:12  斗地主\游戏客户端\GameClient.vcproj.TRANSCEND-SC.Administrator.user

     文件      44295  2008-06-02 18:19  斗地主\游戏客户端\GameClientDlg.cpp

     文件       3512  2008-06-02 18:19  斗地主\游戏客户端\GameClientDlg.h

     文件      27139  2008-06-02 18:19  斗地主\游戏客户端\GameClientView.cpp

     文件       4937  2008-06-02 18:19  斗地主\游戏客户端\GameClientView.h

     文件      23673  2008-06-02 18:19  斗地主\游戏客户端\GameLogic.cpp

     文件       3550  2008-06-02 18:19  斗地主\游戏客户端\GameLogic.h

     文件       2198  2008-06-02 18:19  斗地主\游戏客户端\GameOption.cpp

     文件       1120  2008-06-02 18:19  斗地主\游戏客户端\GameOption.h

     文件       2726  2008-06-02 18:19  斗地主\游戏客户端\ReadMe.txt

     文件      10008  2008-06-02 18:19  斗地主\游戏客户端\Res\AUTO_OUT_CARD.bmp

     文件       2374  2005-11-28 09:51  斗地主\游戏客户端\Res\BANKER.bmp

     文件       5242  2008-06-02 18:19  斗地主\游戏客户端\Res\BANKER.png

     文件       2036  2008-06-02 18:19  斗地主\游戏客户端\Res\BOMB.bmp

     文件      10370  2008-06-02 18:19  斗地主\游戏客户端\Res\BOMB.wav

     文件     683518  2008-06-02 18:19  斗地主\游戏客户端\Res\BOMB_EFFECT.bmp

............此处省略76个文件信息

评论

共有 条评论