Définition des struct de base et interfaces du jeu

This commit is contained in:
2024-11-18 07:17:53 +01:00
parent 5912c5f3f2
commit 8f3f084b0e

10
jeu.h
View File

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