资源简介
网狐棋牌源代码,斗地主完整源代码,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个文件信息
相关资源
- 易语言QQ斗地主比赛记分器源码
- 斗地主源码
- Unity 斗地主
- 单机斗地主安卓源码
- 斗地主游戏需求规格说明书
- ( 网络版斗地主的UML建模代码.
- 斗地主算法的设计与实现-FansUnion-Do
- 斗地主,三公,牛牛,五星宏辉,森
- Flash8 as2 斗地主
- 斗地主界面程序Qt5.7版本
- 中国计算机博弈大赛斗地主项目比赛
- 基于Unity3D多人斗地主毕设论文
- skynet实现的斗地主服务端源码
- Qt网络编程项目:斗地主+详细设计文
- unity单机斗地主项目
- 斗地主游戏
- 安卓手机斗地主完整源代码
- 二人斗地主-cocs2d-lua
- unity3d联网斗地主服务端+客户端
- 斗地主服务端源码(含客户端程序)
- Unity斗地主源码
- unity2D游戏斗地主的演示项目 服务器
- 斗地主QT4.8.6编译通过
- Unity开发的斗地主,自带AI,直接编译
- 斗地主 出牌大小判断算法 无AI出牌功
- 斗地主.zip
- 多人网络斗地主开发实战基于(Unit
- 斗地主完整算法包含天地癞子
- C窗体局域网、广域网斗地主游戏.ra
- Qt单机斗地主
评论
共有 条评论