woaidaima2016 发表于 2017-6-13 11:50:35

通比牛牛【源码】

http://img.woaidaima.com//upload/image/20170512/1494570234660029044.jpghttp://img.woaidaima.com//upload/image/20170512/1494570236808049703.jpg#ifndef CMD_OX_HEAD_FILE
#define CMD_OX_HEAD_FILE

//////////////////////////////////////////////////////////////////////////
//公共宏定义


#define KIND_ID                        109                                    //游戏 I D
#define GAME_PLAYER                  5                                    //游戏人数


#define GAME_NAME                  TEXT("通比牛牛")                        //游戏名字

#define GAME_GENRE                        (GAME_GENRE_GOLD|GAME_GENRE_MATCH)    //游戏类型
#define MAXCOUNT                        5                                    //扑克数目

//结束原因
#define GER_NO_PLAYER                  0x10                              //没有玩家

//游戏状态
#define GS_TK_FREE                  GS_FREE                                    //等待开始
#define GS_TK_PLAYING                GS_PLAYING                            //游戏进行

//////////////////////////////////////////////////////////////////////////
//服务器命令结构

#define SUB_S_GAME_START                100                                    //游戏开始
#define SUB_S_PLAYER_EXIT                102                                    //用户强退
#define SUB_S_SEND_CARD                  103                                    //发牌消息
#define SUB_S_GAME_END                  104                                    //游戏结束
#define SUB_S_OPEN_CARD                  105                                    //用户摊牌

//游戏状态
struct CMD_S_StatusFree
{
    LONGLONG                              lCellScore;                            //基础积分
};

//游戏状态
struct CMD_S_StatusPlay
{
    //状态信息
    LONGLONG                              lTurnMaxScore;                        //最大下注
    LONGLONG                              lTableScore;            //下注数目
    WORD                              wBankerUser;                        //庄家用户

    //扑克信息
    BYTE                              cbHandCardData;//桌面扑克
    BYTE                              bOxCard;                //牛牛数据
    BYTE                              bPlayStatus;            //游戏状态


};

//游戏开始
struct CMD_S_GameStart
{
    //下注信息
    LONGLONG                              lTurnMaxScore;                        //最大下注
    WORD                              wBankerUser;                        //庄家用户
    BOOL                           bwinner;
};

//游戏结束
struct CMD_S_GameEnd
{
    LONGLONG                              lGameTax;                //游戏税收
    LONGLONG                              lGameScore;            //游戏得分
    BYTE                              cbCardData;            //用户扑克
};

//发牌数据包
struct CMD_S_SendCard
{
    BYTE                              cbCardData;    //用户扑克
};

//用户退出
struct CMD_S_PlayerExit
{
    WORD                              wPlayerID;                            //退出用户
};

//用户摊牌
struct CMD_S_Open_Card
{
    WORD                              wPlayerID;                            //摊牌用户
    BYTE                              bOpen;                              //摊牌标志
};
//////////////////////////////////////////////////////////////////////////
//客户端命令结构
#define SUB_C_OPEN_CARD                  1                                    //用户摊牌

//用户摊牌
struct CMD_C_OxCard
{
    BYTE                              bOX;                              //牛牛标志
    WORD                              wChairID;                        //亮明牌型
};

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

#endif

页: [1]
查看完整版本: 通比牛牛【源码】