📄 ourgame.h
字号:
//用于计算偏移量
typedef struct _OURGAMEHEADER{
char flag1;//12....0..
char flag2;//2....1..
char flag3;//0....2..
unsigned char flag4;//128 or 0....3..
unsigned char allbyte; //需要偏移的字节数要根据flag4....4..
char empty0;//....5..
char empty1;//....6..
char empty2;//....7..
}OURGAMEHEADER;
//一个双扣牌的例子
//11 2 0 0 16 0 0 0 2 0 0 0 3 0 0 0 1 0 0 0 79 0 0 0
typedef struct _SHKHEADER{
/*0*/ char shkf1;//11....0..
char shkf2;//2....1..
char shkf3;//0 双扣的头标记....2..
char empty0;//0....3..
unsigned char allbyte;//16个字节,从begin开始。....4..
char empty2; //0....5..
char empty3; //0....6..
char empty4; //0....7..
char begin; //打牌的人....8..
char empty5; //....9..
char empty6; //....10..
char empty7; //....11..
char end; //下一个要打牌的人....12..
char empty8;//....13..
char empty9;//....14..
char empty10;//....15..
char count; //共打了几张牌.....16..
char empty11;//....17..
char empty12;//....18..
char empty13;//....19..
}SHKHEADER;
//双扣出牌的信号和自己拿到的牌
typedef struct _SHKBEGINHEADER{
char shkf1;//12....0..
char shkf2;//2....1..
char shkf3;//0 双扣的出牌信号头....2..
char empty0;//0....3..
unsigned char allbyte;//一般情况下为71,最后的27个数据是牌....4..
char empty2; //....5..
char empty3; //....6..
char empty4; //....7..
}SHKBEGINHEARER;
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//一个地主牌的例子
//16 32 1 0 20 0 0 0 1 0 0 0 2 0 0 0 1 0 0 0 1 0 0 0 26 0 0 0
typedef struct _DZHHEADER{
/*0*/ char dzhf1;//16....0..
char dzhf2;//32....1..
char dzhf3;//1 头标记....2..
char empty0;//0....3..
unsigned char allbyte;//20个字节,从begin开始。....4..
char empty2; //0....5..
char empty3; //0....6..
char empty4; //0....7..
char begin; //打牌的人....8..
char empty5; //....9..
char empty6; //....10..
char empty7; //....11..
char end; //下一个要打牌的人....12..
char empty8;//....13..
char empty9;//....14..
char empty10;//....15..
char count; //共打了几张牌.....16..
char empty11;//....17..
char empty12;//....18..
char empty13;//....19..
}DZHHEADER;
//地主出牌的信号和自己拿到的牌
typedef struct _DZHBEGINHEADER{
char dzhf1;//12....0..
char dzhf2;//2....1..
char dzhf3;//0 的出牌信号头....2..
char empty0;//0....3..
unsigned char allbyte;//65,最后的17个数据是牌....4..
char empty2; //....5..
char empty3; //....6..
char empty4; //....7..
}DZHBEGINHEARER;
//地主在哪个编号的信息
//9 32 1 0 20 0 0 0 3 0 0 0 1 0 0 0 12 0 0 0 35 0 0 0 40 0 0 0
typedef struct _DZHHAVEHEADER{
char dzhf1;//9.....0..
char dzhf2;//32....1..
char dzhf3;//1 ....2..
char empty0;//0....3..
unsigned char allbyte;//20...4..
char empty2; //0....5..
char empty3; //0....6..
char empty4; //0....7..
char empty5; //3....8..
char empty6; //0....9..
char empty7; //0....10..
char empty8; //0....11..
char dzh; //1.地主所在的编号...12..
char empty9; //0....13..
char empty10;//0....14..
char empty11;//0....15..
char pai1; //.....16..底牌1
char empty12; //0....17..
char empty13; //0....18..
char empty14; //0....19..
char pai2; //.....20..底牌2
char empty15; //0....21..
char empty16; //0....22..
char empty17; //0....23..
char pai3; //.....24..底牌3
char empty18; //0....25..
char empty19; //0....26..
char empty20; //0....27..
}DZHHAVEHEADER;
//;;;;;;;;;;;;;;;;;;;;;;;;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -