Jeu de Merlin Gennuso Tàzio  v1.7
 Tout Structures de données Fichiers Fonctions Variables Définitions de type
modelisation.h
Aller à la documentation de ce fichier.
1 
10  #ifndef MODELISATION_H_INCLUDED
11 #define MODELISATION_H_INCLUDED
12 
13 //typedef int** plateau;
14 /*
15 le tableau sera défini dans le main par :
16  int** tableau = initTableau()
17 */
18 
19 typedef struct coord coord;
20 struct coord
21 {
22  int x;
23  int y;
24 };
25 
26 typedef struct Coup Coup;
27 struct Coup
28 {
29  coord cellule; //parce que "case" est un mot reservé du langage
31 };
32 
33 typedef struct Partie Partie;
34 struct Partie
35 {
37 };
38 
39 int** initPlateau();
47 int** copiePlateau(int** plateauBase);
64 Coup* creerCoup(coord* caseClic);
73 void ajoutCoup(Partie* partie, Coup *nouvCoup);
83 void supprDernierCoup(Partie* partie);
92 void supprPartie(Partie* partie);
101 #endif // MODELISATION_H_INCLUDED
int x
Definition: modelisation.h:22
void supprDernierCoup(Partie *partie)
supprime le dernier coup de la partie
Definition: modelisation.c:73
int y
Definition: modelisation.h:23
Definition: modelisation.h:27
int ** copiePlateau(int **plateauBase)
crée une copie de plateauBase
Definition: modelisation.c:25
Coup * creerCoup(coord *caseClic)
crée un coup associé à la case casClic
Definition: modelisation.c:47
void supprPartie(Partie *partie)
Definition: modelisation.c:85
void ajoutCoup(Partie *partie, Coup *nouvCoup)
ajoute le coup à la partie
Definition: modelisation.c:58
Coup * premierCoup
Definition: modelisation.h:36
Partie * creerPartie()
alloue la zone de mémoire nécessaire pour une partie
Definition: modelisation.c:37
int ** initPlateau()
alloue la zone de mémoire nécessaire pour un plateau
Definition: modelisation.c:15
Coup * coupSuivant
Definition: modelisation.h:30
Definition: modelisation.h:34
Definition: modelisation.h:20
coord cellule
Definition: modelisation.h:29