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:
@@ -175,6 +175,8 @@ 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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user