Files
wnmj/Classes/Define/CardDefine.h
2026-02-13 14:34:15 +08:00

90 lines
3.1 KiB
C

#ifndef _CARD_DEFINE_H_
#define _CARD_DEFINE_H_
//牌的值枚举;
enum tagCardValueEnum
{
CVAL_A = 1,
CVAL_2,
CVAL_3,
CVAL_4,
CVAL_5,
CVAL_6,
CVAL_7,
CVAL_8,
CVAL_9,
CVAL_10,
CVAL_J,
CVAL_Q,
CVAL_K,
CVAL_LITTLE_JOKER, //小王;
CVAL_BIG_JOKER, //大王;
};
#define CARD_LITTLE_JOKER 0x4E
#define CARD_BIG_JOKER 0x4F
#define CARD_STATUS_UP 1 //扑克弹起状态;
#define CARD_STATUS_DOWN 2 //扑克落下状态;
#define MAX_HAND_CARD_SPACE 96 //手牌最大牌间距;
#define DZ_CARD_SPRITE_BIG 0
#define DZ_CARD_SPRITE_ASKFOR 1
#define DZ_CARD_SPRITE_CALL 2
//扑克相关定义
#define DDZ_HAND_CARD_UP 1 //手牌弹起状态
#define DDZ_HAND_CARD_DOWN 2 //手牌落下状态
#define DDZ_HAND_CARD_GRAY 1 //手牌选中状态
#define DDZ_HAND_CARD_NORMAL 2 //手牌正常状态
#define DDZ_HAND_CARD_SHOOT 20 //手牌弹起间距
#define DDZ_HAND_CARD_SPACE 70 //手牌最大牌间距
#define DDZ_BIG_CARD_WIDTH 157 //大牌宽度157
#define DDZ_BIG_CARD_HEIGHT 214 //大牌高度214
#define DDZ_SMALL_CARD_WIDTH 48 //小牌宽度48
#define DDZ_SMALL_CARD_HEIGHT 66 //小牌高度66
#define DDZ_OUT_CARD_SCALE 0.6 //出牌缩放比例
#define DDZ_HAND_CARD_SCALE 1.0 //手牌缩放比例
//扑克相关定义;
#define DZ_HAND_CARD_UP 1 //手牌弹起状态;
#define DZ_HAND_CARD_DOWN 2 //手牌落下状态;
#define DZ_HAND_CARD_GRAY 1 //手牌选中状态;
#define DZ_HAND_CARD_NORMAL 2 //手牌正常状态;
#define DZ_HAND_CARD_SHOOT 20 //手牌弹起间距;
#define DZ_HAND_CARD_SPACE 70 //手牌最大牌间距;
#define DZ_BIG_CARD_WIDTH 157 //大牌宽度157;
#define DZ_BIG_CARD_HEIGHT 214 //大牌高度214;
#define DZ_SMALL_CARD_WIDTH 48 //小牌宽度48;
#define DZ_SMALL_CARD_HEIGHT 66 //小牌高度66;
#define DZ_OUT_CARD_SCALE 0.6 //出牌缩放比例;
#define DZ_HAND_CARD_SCALE 1.0 //手牌缩放比例;
//跑得快相关定义;
#define PDK_HAND_CARD_UP 1 //手牌弹起状态;
#define PDK_HAND_CARD_DOWN 2 //手牌落下状态;
#define PDK_HAND_CARD_GRAY 1 //手牌选中状态;
#define PDK_HAND_CARD_NORMAL 2 //手牌正常状态;
#define PDK_HAND_CARD_SHOOT 20 //手牌弹起间距;
#define PDK_HAND_CARD_SPACE 70 //手牌最大牌间距;
#define PDK_BIG_CARD_WIDTH 157 //大牌宽度157;
#define PDK_BIG_CARD_HEIGHT 214 //大牌高度214;
#define PDK_SMALL_CARD_WIDTH 48 //小牌宽度48;
#define PDK_SMALL_CARD_HEIGHT 66 //小牌高度66;
#define PDK_OUT_CARD_SCALE 0.6 //出牌缩放比例;
#define PDK_HAND_CARD_SCALE 1.0 //手牌缩放比例;
//牌花色掩码;
#define CCLR_DIAMONDS 0x00 //方块掩码;
#define CCLR_PLUM 0x10 //梅花掩码;
#define CCLR_HEART 0x20 //红桃掩码;
#define CCLR_SPADE 0x30 //黑桃掩码;
#define CCLR_JOKER 0x40 //王牌掩码;
#define CCLR_LAIZI_DIAMONDS 0x80 //癞子方块;
#define CCLR_LAIZI_PLUM 0x90 //癞子梅花;
#define CCLR_LAIZI_HEART 0xA0 //癞子红心;
#define CCLR_LAIZI_SPADE 0xB0 //癞子黑桃;
#endif