File: robot_cliente.h

package info (click to toggle)
gbatnav 1.0.4cvs20051004-8
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 4,780 kB
  • sloc: ansic: 14,122; sh: 11,667; makefile: 643; yacc: 288; xml: 42; sed: 16
file content (55 lines) | stat: -rw-r--r-- 1,358 bytes parent folder | download | duplicates (3)
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