diff --git a/jeu.h b/jeu.h index 75ea664..6ed1318 100644 --- a/jeu.h +++ b/jeu.h @@ -1,17 +1,26 @@ #ifndef JEU_H #define JEH_H +struct Position { + int x; + int y; +}; + struct EtatJeu { int tailleGrille; int mode; int tourJoueur; - int phase; - int** grille; + int phase; /* 0: placement initial, 1: déplacement, 2: blocage */ + struct Position joueur1; + struct Position joueur2; + int** grille; /* 0: libre, 1: joueur1, 2: joueur2, 3: bloqué */ }; struct EtatJeu initialiserJeu(int tailleGrille, int mode); void dessinerGrille(struct EtatJeu etatJeu); int verifierVictoire(struct EtatJeu etatJeu); void afficherVictoire(int gagnant); +int estCaseAdjacente(struct Position pos1, struct Position pos2); +int peutDeplacer(struct EtatJeu etatJeu, int joueur); #endif \ No newline at end of file