junqi_type.h

来自「linux下开发的四国军旗源代码,包括客户端和服务器端」· C头文件 代码 · 共 117 行

H
117
字号
//###################################################//#Created: LIP//#Description:	The typedef file for JunQi(four country)//#OS :		linux.//#My QQ number: 13066543//#My e_mail: lip94101@btamail.net.cn//####################################################ifndef _JUNQI_TYPE_H#define _JUNQI_TYPE_H//##common define:#define QI_GONGBING_SYMBOL	1#define QI_PAIZHANG_SYMBOL	2#define QI_LIANZHANG_SYMBOL	3#define QI_YINGZHANG_SYMBOL	4#define QI_TUANZHANG_SYMBOL	5#define QI_LVZHANG_SYMBOL	6#define QI_SHIZHANG_SYMBOL	7#define QI_JUNZHANG_SYMBOL	8#define QI_SILING_SYMBOL	9#define QI_DILEI_SYMBOL		10#define QI_ZHADAN_SYMBOL	11#define QI_JUNQI_SYMBOL		12#define QI_UNKNOWN_SYMBOL	99//##client define:#define BUTTON_CMD_INIT_SRART_GAME	80#define BUTTON_CMD_RUN_QI_PEACE		81#define BUTTON_CMD_RUN_QI_GIVEUP	82//##common define:#define PLAYER_SIDE_A		1#define PLAYER_SIDE_B		2#define PLAYER_SIDE_C		3#define PLAYER_SIDE_D		4#define MAP_AREA_DOWN		1#define MAP_AREA_RIGHT		2#define MAP_AREA_UP		3#define MAP_AREA_LEFT		4#define MAP_AREA_CENTER		5#define BUTTON_EXIT_XINDEX	20#define BUTTON_EXIT_YINDEX	10//####client define run_flag:#define RUN_FLAG_CONNECT_SVR	1#define RUN_FLAG_SELECT_QIJU	2#define RUN_FLAG_INIT_QI	3#define RUN_FLAG_PLAY_QI	4#define RUN_FLAG_RUN_QI		5#define BUTTON_SHOW_FLAG_SHOWED		1#define BUTTON_SHOW_FLAG_HIDE		2#define FLY_LINK_POINT_TYPE_NORMAL	1#define FLY_LINK_POINT_TYPE_FUNC	2typedef struct{	int	point_name[5];	int	point_type[5];	int	point_num;}Fly_Next_Point_s;//####server define:#define MAX_USER_INFO_NUM	12#define MAX_QI_JU_NUM		3#define USER_INFO_STATE_NO_QI_JU	0#define USER_INFO_STATE_INIT_QI_MAP	1#define USER_INFO_STATE_START_PLAY	2#define USER_INFO_STATE_DIED		3#define USER_CONNECT_FLAG_CONNECTED		1#define USER_CONNECT_FLAG_RECONNECTED		2#define USER_CONNECT_FLAG_LOGINED		3#define USER_CONNECT_FLAG_LOSTED		4typedef struct{	unsigned int	ip;	int		port;	char		username[32];	char		passwd[8];	int		tcpFD;	int		user_connect_flag;	int		lost_count;	int		user_state;	int		used_flag;	int		qi_ju_index;}SvrUserInfo_s;#define QI_JU_STATE_WAIT_PLAYER		0#define QI_JU_STATE_PLAYER_INIT		1#define QI_JU_STATE_START_PLAY		2typedef struct{	int		user_index[4];	int		user_flag[4];//used flag;	int		user_num;	int		cur_run_user;	int		map_run[17][17];	int		state;//start;wait player;player init;}SvrQI_Ju_s;//####client define:typedef struct{	char		username[32];	int		user_state;	int		used_flag;	int		qi_ju_index;}CliUserInfo_s;typedef struct{	int		user_index[4];	int		user_flag[4];//used flag;	int		user_num;	int		state;//start;wait player;player init;}CliQI_Ju_s;#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?