Correction de l'affichage du texte indiquant le tour du joueur

This commit is contained in:
2024-11-17 03:13:32 +01:00
parent cf2d6860cf
commit 253b089981
2 changed files with 0 additions and 7 deletions

BIN
blocus

Binary file not shown.

7
jeu.c
View File

@@ -13,16 +13,13 @@ void dessinerGrille(struct EtatJeu etatJeu) {
int hauteurFenetre = 600;
int marge = 50;
/* Effacer l'écran avant tout dessin */
EffacerEcran(CouleurParNom("white"));
/* Afficher le tour du joueur actuel */
ChoisirCouleurDessin(CouleurParNom("black"));
char message[50];
sprintf(message, "Tour du Joueur %d", etatJeu.tourJoueur);
EcrireTexte(300, 30, message, 2);
/* Afficher la couleur du joueur */
if (etatJeu.tourJoueur == 1) {
ChoisirCouleurDessin(CouleurParNom("blue"));
EcrireTexte(500, 30, "(Bleu)", 2);
@@ -31,7 +28,6 @@ void dessinerGrille(struct EtatJeu etatJeu) {
EcrireTexte(500, 30, "(Rouge)", 2);
}
/* Le reste du code de dessin de la grille reste identique */
int tailleCase = (largeurFenetre - 2 * marge) / etatJeu.tailleGrille;
if (tailleCase * etatJeu.tailleGrille > (hauteurFenetre - 2 * marge)) {
tailleCase = (hauteurFenetre - 2 * marge) / etatJeu.tailleGrille;
@@ -40,8 +36,6 @@ void dessinerGrille(struct EtatJeu etatJeu) {
int startX = (largeurFenetre - (tailleCase * etatJeu.tailleGrille)) / 2;
int startY = (hauteurFenetre - (tailleCase * etatJeu.tailleGrille)) / 2;
EffacerEcran(CouleurParNom("white"));
for (i = 0; i < etatJeu.tailleGrille; i++) {
for (j = 0; j < etatJeu.tailleGrille; j++) {
int x = startX + (j * tailleCase);
@@ -89,7 +83,6 @@ void gererClicSouris(struct EtatJeu *etatJeu) {
etatJeu->grille[i][j] = etatJeu->tourJoueur;
etatJeu->tourJoueur = (etatJeu->tourJoueur == 1) ? 2 : 1;
EffacerEcran(CouleurParNom("white"));
dessinerGrille(*etatJeu);
}
}