Ajuster le positionnement et l'échelle de la grille pour respecter les limites de la fenêtre

This commit is contained in:
2024-11-16 11:24:19 +01:00
parent 514849a823
commit f23e6aa354
4 changed files with 201 additions and 148 deletions

16
jeu.h
View File

@@ -1,12 +1,9 @@
/* jeu.h */
#ifndef JEU_H
#define JEU_H
/* Définir la structure pour l'état du jeu */
struct EtatJeu {
int tailleGrille; /* Taille de la grille */
int mode; /* Mode de jeu (1 joueur ou 2 joueurs) */
int tailleGrille;
int mode;
int tourJoueur;
int phase;
int positionSourisJoueur1x;
@@ -14,16 +11,13 @@ struct EtatJeu {
int positionSourisJoueur2x;
int positionSourisJoueur2y;
int** grille;
/* Ajouter d'autres variables d'état du jeu si nécessaire */
};
/* Fonction pour initialiser l'état du jeu */
struct EtatJeu initialiserJeu(int tailleGrille, int mode);
/* Fonction pour jouer avec l'IA */
void jouerAvecIA(struct EtatJeu etatJeu);
/* Ajouter d'autres prototypes de fonction liés à la logique du jeu */
void gererClicSouris(struct EtatJeu *etatJeu);
void dessinerGrille(struct EtatJeu etatJeu);
void DessinerCercle(int x, int y, int rayon);
int verifierVictoire(struct EtatJeu etatJeu);
#endif /* JEU_H */