资源简介
齐齐哈尔麻将游戏源码齐齐哈尔麻将游戏源码齐齐哈尔麻将是麻将的一种,富有地域特色。从标准麻将牌中选出的所有万、筒、条(各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个文件信息
相关资源
- Pathon开发象棋小游戏总文件
- 外挂集含源代码-很好很强大
- 微信小游戏扑克24点源码
- Flash CS6游戏制作全
- 基于QT的黑白棋游戏设计和实现
- 网狐跑胡子源码
- 真心话大冒险源码
- 3D数学基础:图形与游戏开发(习题答
- 大灰狼8.96和源码.rar
- 余闻同学录3.2b4破解版完美去后门版源
- Qt写的连连看小游戏
- 精通Unreal游戏引擎
- Revit二次开发源码大全之二
-
李刚疯狂xm
l讲义第2版完整源码 - Unity3D游戏开发.pdf 宣雨松著完整高清
-
最新的jwpla
yer-7.7.1 带 完整源码 保证 - 是男人就下一百层
- 巴巴运动网最新完整源码
- 图片-视频互换程序
- Unity3D版水果忍者
- 微信小程序 录音机源码
- 微信打飞机IOS版源代码
- 大灰狼远程管理V8.96小马源码.zip
- unity3d_见缝插针源码及报告.zip
- 小程序小游戏你画我,猜亲测可用
- DSO138源码
- 简单的C程序游戏-三国杀
- 老毛子aria2满速百度云工具Aria2电脑版
- 史上最全的档案管理系统源码合集
- 黑客免杀攻防源码随书光盘
评论
共有 条评论