1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/* $Id: robot_cliente.h,v 1.5 2002/04/07 17:22:16 riq Exp $ */
/*
* Batalla Naval by riq
* (riq@ciudad.com.ar)
*/
#ifndef __BN_ROBOT_CLIENTE__
#define __BN_ROBOT_CLIENTE__
#include <gtk/gtk.h>
#include "protocol.h"
#define ROBOTVER "Robot Client v0.2.3"
typedef enum {
ROBOT_AI_VERYMORON, /* random shoots */
ROBOT_AI_MORON, /* random shoots w/o collision */
ROBOT_AI_AVERAGE,
ROBOT_AI_HI
} robotai_t;
typedef struct cliente {
char server[MAXSERVERNAME]; /* server */
gint sock; /* socket */
gint random; /* Random Number */
gchar names[MAXPLAYER][MAXNAMELEN]; /* other players's name */
gchar boards[MAXPLAYER][10][10]; /* Board de los enemigos */
gint play[MAXPLAYER]; /* Estado de los jugadores */
gint numjug; /* number of player */
gint usrfrom; /* player who is owner of enemy window */
gchar mitabla[10][10]; /* mi tabla de barcos */
gint autostart; /* autostart the game */
gint tag; /* FIXME: para que es esto */
char mi_nombre[MAXNAMELEN]; /* mi nombre */
robotai_t ai; /* mi skill */
int port;
int with_nogui;
int with_ggz; /* enable GGZ mode */
} CLIENTE, *PCLIENTE;
extern CLIENTE cliente;
extern GtkWidget *window;
extern GtkWidget *box;
extern GtkWidget *imagen;
extern GtkWidget *label;
extern GtkWidget *status_label;
extern gchar* pix;
extern GtkWidget *pbar;
#endif
|