From 5912c5f3f289526ea18e84c9b5d930aa8c1714ab Mon Sep 17 00:00:00 2001 From: Haffa Bakhouche Date: Mon, 18 Nov 2024 06:48:24 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20la=20structure=20de?= =?UTF-8?q?=20donn=C3=A9es=20pour=20r=C3=A9pondre=20aux=20r=C3=A8gles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jeu.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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