simple erreur de ma part vraiment desole cetait que javais mis la partie dans le while(jeu_fini == 0) de la souris (toute la partie de gestion de la souris) avec celle du clavier daute de } probleme regler le jeu fonctionne aussi bien avec la souris que le clavier :D

This commit is contained in:
2025-12-06 02:41:50 +01:00
parent 3bdfa66583
commit 5b4be0bce9
2 changed files with 23 additions and 21 deletions
+23 -21
View File
@@ -175,7 +175,9 @@ int main(void){
if(verifier_victoire(grille,ligne,colonne) == 1 ){
jeu_fini = 1;
}
}
}
if (SourisCliquee()) {
SourisPosition();
@@ -190,31 +192,31 @@ int main(void){
}
if (jeu_fini == 1){
ChoisirCouleurDessin(CouleurParNom("white"));
/* pense à utiliser img_w pour la largeur du rectangle blanc */
RemplirRectangle(50,150, img_w - 100,100);
ChoisirCouleurDessin(CouleurParNom("white"));
/* pense à utiliser img_w pour la largeur du rectangle blanc */
RemplirRectangle(50,150, img_w - 100,100);
ChoisirCouleurDessin(CouleurParNom("red"));
EcrireTexte(60,200,"Bravo",2);
EcrireTexte(60,230,"Rejouer ? (O/N)",1);
while(1) {
touche = Touche();
if (touche == XK_o || touche == XK_O) {
FermerGraphique();
InitialiserGraphique();
break;
ChoisirCouleurDessin(CouleurParNom("red"));
EcrireTexte(60,200,"Bravo",2);
EcrireTexte(60,230,"Rejouer ? (O/N)",1);
while(1) {
touche = Touche();
if (touche == XK_o || touche == XK_O) {
FermerGraphique();
InitialiserGraphique();
break;
}
if (touche == XK_n || touche == XK_N) {
vouloir_rejouer = 0;
break;
}
}
}
if (touche == XK_n || touche == XK_N) {
vouloir_rejouer = 0;
break;
}
}
}
}
}
}
}
fermer_affichage();
return EXIT_SUCCESS;
}