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

📄 protocol.h

📁 网络战船游戏
💻 H
字号:
/****************************************** * Archivo que pertenece al batalla naval * *                                        *  *    definicion del protocolo v0.11      * *                                        * ******************************************/struct protocolo  {   char bnphead[3];                       /* bnp head */   char bnpver;                           /* protocol version */   char jugador;                          /* nro de cliente */   char bnptip0;                          /* token */   char bnptip1;                          /* value de token */   char bnptip2;                          /* user o root */   char bnpmsg[100];                      /* any message o table */};#define MSGMAXLEN 100#define MAXNAMELEN 16#define MAXLEN sizeof(struct protocolo)#define HEADLEN MAXLEN - MSGMAXLEN#define BNPHEAD "BNP"#define BNPVER   0x11#define DISCON   0x00         /* not connected */#define CONNEC   0x01         /* yes connected */#define BOARD    0x02         /* send board */#define PLAY     0x03         /* playing */#define TURN     0x04         /* his turn */#define AGUA   -1             #define NOBARCO 0#define BARCO   1 #define TOCADO  2#define HUNDIDO 3#define XCLI     0x10         /* playing with a X client */#define NCLI     0x20         /* playing with a ncurses client */#define WCLI     0x30         /* Jugando con un cliente Win16 */#define BNUSR    0x38#define BNSUP    0x39          #define BNMSG    0x41          /* es un msg */               #define BNEXT    0x43          /* si lo manda el server: que se vaya el cli */#define BNJUG    0x44          /* te dice que jugador sos */#define BNALL    0x46          /* sorry, pero ya hay muchos logueados */#define BNWAI    0x47          /* Wait, people are already playing */#define BNREA    0x57          /* read board */#define BNWRI    0x58          /* send board */#define BNHIT    0x59          /* fire at (x,y) */#define BNCON    0x5A          /* Player x is connected */#define BNSOL    0x5B          /* You cant play alone */#define BNSTR    0x5C          /* Start the game */#define BNTRN    0x5D          /* Your turn */#define BNLOS    0x5E          /* you lost */#define BNWIN    0x5F          /* you win */#define BNVER    0x60          /* version */#define BNTST    0x61          /* this is for test only */#define BNWHO    0x62          /* whose turn ? */#define BNSTS    0x63          /* status of players */

⌨️ 快捷键说明

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