Mise à jour de la structure de données pour répondre aux règles

This commit is contained in:
2024-11-18 06:48:24 +01:00
parent 253b089981
commit 5912c5f3f2

13
jeu.h
View File

@@ -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