资源简介

齐齐哈尔麻将游戏源码齐齐哈尔麻将游戏源码齐齐哈尔麻将是麻将的一种,富有地域特色。从标准麻将牌中选出的所有万、筒、条(各36张),再加4个红中,一共112张牌。 游戏进行中每人13张手牌。 荒庄时牌墙最后留14张(或13张)即留7摞牌。最后12张(6摞)为支宝用,倒数第7摞留,倒数第8、9摞四张牌可以入手,然后可以和牌,不可以杠;入手后不出手。

资源截图

代码片段和文件信息

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

//////////////////////////////////////////////////////////////////////////
//宏定义

//公共定义
#define POS_SHOOT 5 //弹起象素
#define POS_SPACE 8 //分隔间隔
#define ITEM_COUNT 43 //子项数目
#define INVALID_ITEM 0xFFFF //无效索引

//扑克大小
#define CARD_WIDTH 51 //扑克宽度
#define CARD_HEIGHT 81 //扑克高度

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

//构造函数
CCardListImage::CCardListImage()
{
//位置变量
m_nItemWidth=0;
m_nItemHeight=0;

return;
}

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

//加载资源
bool CCardListImage::LoadResource(CWnd* pWndHINSTANCE hInstanceLPCTSTR pszResourceCardLPCTSTR pszResourceShadow)
{
//加载资源
m_CardListImage.LoadImage(pWnd hInstancepszResourceCard );
m_ImageCardShadow.LoadImage(pWnd hInstancepszResourceShadow );

//设置变量
m_nItemHeight=m_CardListImage.GetHeight();
m_nItemWidth=m_CardListImage.GetWidth()/ITEM_COUNT;

return true;
}

//释放资源
bool CCardListImage::DestroyResource()
{
//设置变量
m_nItemWidth=0;
m_nItemHeight=0;

//释放资源
m_CardListImage.DestroyImage();
m_ImageCardShadow.DestroyImage();

return true;
}

//获取位置
int CCardListImage::GetImageIndex(BYTE cbCardData)
{
//背景判断
if (cbCardData==0) 
return 0;

//计算位置
BYTE cbValue=cbCardData&MASK_VALUE;
BYTE cbColor=(cbCardData&MASK_COLOR)>>4;
return (cbColor>=0x03)?(cbValue+27):(cbColor*9+cbValue);
}

//绘画扑克
bool CCardListImage::DrawCardItem(CDC * pDestDC BYTE cbCardData int xDest int yDest bool bShadow)
{
//效验状态
ASSERT(m_CardListImage.IsNull()==false);
ASSERT((m_nItemWidth!=0)&&(m_nItemHeight!=0));

//绘画子项
if(cbCardData<=0x3F)
{
int nImageXPos=GetImageIndex(cbCardData)*m_nItemWidth;
//绘画阴影
if( bShadow )
m_ImageCardShadow.DrawImage( pDestDCxDestyDest );
m_CardListImage.DrawImage( pDestDCxDestyDestm_nItemWidthm_nItemHeightnImageXPos0 );
}
return true;
}

//绘画扑克
bool CCardListImage::DrawCardItem(CDC * pDestDC BYTE cbCardData int xDest int yDest bool bShadow int nDstW int nDstH)
{
//效验状态
ASSERT(m_CardListImage.IsNull()==false);
ASSERT((m_nItemWidth!=0)&&(m_nItemHeight!=0));

//绘画子项
if(cbCardData<=0x3F)
{
int nImageXPos=GetImageIndex(cbCardData)*m_nItemWidth;
//绘画阴影
if( bShadow )
m_ImageCardShadow.DrawImage( pDestDCxDestyDest );
m_CardListImage.DrawImage( pDestDCxDestyDestnDstWnDstHnImageXPos0m_nItemWidthm_nItemHeight  );
}

return true;
}

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

//构造函数
CCardResource::CCardResource()
{
}

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

//加载资源
bool CCardResource::LoadResource(CWnd* pWnd)
{
//变量定义
HINSTANCE hInstance=AfxGetInstanceHandle();

//用户扑克
m_ImageUserTop.LoadImage( pWndhInstanceTEXT(“CARD_USER_TOP“) );
m_ImageUserLeft.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-14 14:26  Cocos2dx 网狐齐齐哈尔麻将游戏源码\
     文件        1222  2018-09-14 14:28  Cocos2dx 网狐齐齐哈尔麻将游戏源码\安装教程.txt
     目录           0  2017-12-04 00:48  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\
     文件         393  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\clean.bat
     文件        3098  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\GameProject.sln
     文件       18944  2016-04-29 23:23  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\GameProject.suo
     文件         828  2016-02-29 17:46  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\SparrowQQHEServer.ini
     文件         953  2016-04-25 13:48  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\SparrowQQHEServer.xml
     目录           0  2017-12-04 00:48  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\
     文件       45986  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\AvatarControl.lib
     文件       46130  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\AvatarControlD.lib
     文件       66666  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\CardControl.cpp
     文件       14242  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\CardControl.h
     文件        6552  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\ControlWnd.cpp
     文件        1783  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\ControlWnd.h
     文件        1620  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DebugService.lib
     文件        1628  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DebugServiceD.lib
     文件        1397  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DlgListen.cpp
     文件         976  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DlgListen.h
     文件       15622  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DownLoad.lib
     文件       15676  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DownLoadD.lib
     文件        5125  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DrawSiceWnd.cpp
     文件        1872  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\DrawSiceWnd.h
     文件    18689272  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.aps
     文件         778  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.cpp
     文件         632  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.h
     文件      134144  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.ncb
     文件       20073  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.rc
     文件        1335  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.sln
     文件        9216  2016-01-08 15:36  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.suo
     文件       21391  2016-03-02 14:02  Cocos2dx 网狐齐齐哈尔麻将游戏源码\齐齐哈尔麻将\客户端组件\GameClient.vcproj
............此处省略986个文件信息

评论

共有 条评论