1 #ifndef _CREATION_
2 #define _CREATION_
3 
4 #define MAX_LEVELS 15
5 #define NB_TYPES 5
6 #define NB_CARACT 4
7 
8 typedef struct
9 {
10 	int Couleur;  /* proprietaire de la piece (-2 si case vide) */
11 	int Type;     /* armee, hovercraft, etc... */
12 	int Caract;   /* chef, invisible, etc... */
13 /* int Energie;  au cas ou... */
14 } Piece;
15 
16 
17 
18 typedef struct
19 {
20 	int Taille;    /* nombre de cases d'un cote du carre */
21 	int Caract;    /* pour donner des particularites a chaque plateau... */
22 	Piece **Case;  /* quelle piece sur quelle case */
23 } Plateau;
24 
25 
26 typedef struct
27 {
28 	int NbPlateaux;
29 	Plateau *P;
30 } Univers;
31 
32 
33 void CreateUniverse(Univers *U, int NbNiveaux, int Taille);
34 
35 void CopyUniverse(Univers *Destination, Univers *Source);
36 
37 void TransformUniverse(Univers *U, int joueur);
38 
39 
40 #endif
41