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