2024-11-14 12:12:14 +01:00
|
|
|
#ifndef JEU_H
|
|
|
|
|
#define JEU_H
|
|
|
|
|
|
|
|
|
|
struct EtatJeu {
|
2024-11-16 11:24:19 +01:00
|
|
|
int tailleGrille;
|
|
|
|
|
int mode;
|
2024-11-14 12:12:14 +01:00
|
|
|
int tourJoueur;
|
|
|
|
|
int phase;
|
|
|
|
|
int positionSourisJoueur1x;
|
|
|
|
|
int positionSourisJoueur1y;
|
|
|
|
|
int positionSourisJoueur2x;
|
|
|
|
|
int positionSourisJoueur2y;
|
|
|
|
|
int** grille;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct EtatJeu initialiserJeu(int tailleGrille, int mode);
|
|
|
|
|
void jouerAvecIA(struct EtatJeu etatJeu);
|
2024-11-14 13:10:42 +01:00
|
|
|
void gererClicSouris(struct EtatJeu *etatJeu);
|
2024-11-16 11:24:19 +01:00
|
|
|
void dessinerGrille(struct EtatJeu etatJeu);
|
|
|
|
|
void DessinerCercle(int x, int y, int rayon);
|
|
|
|
|
int verifierVictoire(struct EtatJeu etatJeu);
|
2024-11-17 02:54:00 +01:00
|
|
|
void afficherVictoire(int gagnant);
|
2024-11-14 12:12:14 +01:00
|
|
|
|
|
|
|
|
#endif /* JEU_H */
|