⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remote.h

📁 QT 做的俄罗斯方快 基于LINUX下的
💻 H
字号:
#ifndef __NETMSG_H#define __NETMSG_H#include "common.h"#include "block.h"#define NETBUF_SIZE         1024#define NETNAME_LEN         20#define MSGSIZE_WINMAP      (((BLOCK_MAP_W + 7) / 8) * BLOCK_MAP_H)#define MSGSIZE_GRADE       (sizeof(int))#define MSGSIZE_MATRIX      2#define MSGSIZE_LOSE        0#define MSGSIZE_READY       0#define MSG_MAXSIZE         (MSGSIZE_WINMAP + sizeof(int) * 2)#define MSGTYPE_EVENT       1#define MSGTYPE_GRADE       2#define MSGTYPE_MATRIX      3#define MSGTYPE_WINMAP      4#define MSGTYPE_MATCH       5#define MSGTYPE_READY       7#define MSGTYPE_LOSE        6#define MSGTYPE_WIN         7#define FIRST_PLAYER        0#define SECOND_PLAYER       1typedef struct _RemoteRB RemoteRB;typedef struct {    Player player;    int sockfd;    int id;    DataBuffer * send_buf;    DataBuffer * recv_buf;    Uchar old_map[BLOCK_MAP_H][BLOCK_MAP_W];    RemoteRB * host;    list_t w_list;    list_t p_list;} NetPlayer;struct _RemoteRB {    int listenfd;    DataBuffer * send_buf;    list_t player_list;    list_t wait_list;};extern IOOPS remote_io_ops;extern RBOPS remote_rb_ops;#endif

⌨️ 快捷键说明

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