資源簡介
齊齊哈爾麻將游戲源碼齊齊哈爾麻將游戲源碼齊齊哈爾麻將是麻將的一種,富有地域特色。從標準麻將牌中選出的所有萬、筒、條(各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.xm
?????目錄???????????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個文件信息
評論
共有 條評論