Définition des struct de base et interfaces du jeu
This commit is contained in:
10
jeu.h
10
jeu.h
@@ -1,5 +1,5 @@
|
|||||||
#ifndef JEU_H
|
#ifndef JEU_H_INCLUS
|
||||||
#define JEH_H
|
#define JEU_H_INCLUS
|
||||||
|
|
||||||
struct Position {
|
struct Position {
|
||||||
int x;
|
int x;
|
||||||
@@ -10,10 +10,10 @@ struct EtatJeu {
|
|||||||
int tailleGrille;
|
int tailleGrille;
|
||||||
int mode;
|
int mode;
|
||||||
int tourJoueur;
|
int tourJoueur;
|
||||||
int phase; /* 0: placement initial, 1: déplacement, 2: blocage */
|
int phase;
|
||||||
struct Position joueur1;
|
struct Position joueur1;
|
||||||
struct Position joueur2;
|
struct Position joueur2;
|
||||||
int** grille; /* 0: libre, 1: joueur1, 2: joueur2, 3: bloqué */
|
int** grille;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct EtatJeu initialiserJeu(int tailleGrille, int mode);
|
struct EtatJeu initialiserJeu(int tailleGrille, int mode);
|
||||||
@@ -23,4 +23,4 @@ void afficherVictoire(int gagnant);
|
|||||||
int estCaseAdjacente(struct Position pos1, struct Position pos2);
|
int estCaseAdjacente(struct Position pos1, struct Position pos2);
|
||||||
int peutDeplacer(struct EtatJeu etatJeu, int joueur);
|
int peutDeplacer(struct EtatJeu etatJeu, int joueur);
|
||||||
|
|
||||||
#endif
|
#endif /* JEU_H_INCLUS */
|
||||||
|
|||||||
Reference in New Issue
Block a user