From 5b4be0bce9847970fa60ec644252a47d56639190 Mon Sep 17 00:00:00 2001 From: Tajeddine Date: Sat, 6 Dec 2025 02:41:50 +0100 Subject: [PATCH] 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 --- main.c | 44 +++++++++++++++++++++++--------------------- taquin | Bin 20944 -> 20944 bytes 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/main.c b/main.c index 299c529..370b421 100644 --- a/main.c +++ b/main.c @@ -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; } diff --git a/taquin b/taquin index 8662c7c13402082ca2b457461ea93d3ad70199ae..2e3974c8a10db9c896b9437c08798585c07e6319 100755 GIT binary patch delta 950 zcmcbxnDN45#tj^doHK5v`g6*_hlaXJanig(`Mcyt$WyCvKj@T+Pqu zxLHEji-|jflYwCeNXJX&&AFn-85ylNn~EQ2WGtTiS0YfroSA{aqr3IRzyJR|I*-4I zpByJC!<5K6IbKqlao^+_lE#uC6)&rqpoYBI^zHxu)&u-4I~gWFk@RNKW@TWQ{8!3m zaw+I6R$g1~WAXa{#+$Aj+*8$@7 zvU-U^BzJ8yT6`6M|Nn2^d*k2#|BU=CnegXOJb=r$#o4b`tc_$xWV%cO6z~~tJ z`v3nY3=9lYUjP5k!pOjI>-GQtDvS&ai{AeK@50Eyu=(x(|0#?N3`Xz%|8HSrV3_p& z|NkY73=Fy-|NlS2$iQ%B@dweEIni}JqrhfCxBKjjoRdHL>T~uegF=9Tp=YzE-*RREyWN$a delta 1019 zcmcbxnDN45#tj^doO6X4z+moXLB?_>k$=C_e`h@@f4b)F5z|Q_p9GG*>~q*Whq;=c z(RH(guon||4krV{4v>zQ?3;5%k25mbZ#ES_&d69k`L9HvpfxiCgGYDki+}(BdvqRu zk<2`~P)eF9l@&y>9O7VLm~1a)APG|SvYrWQ(2Gsq{{L@1z~7R~H2I07H?KY`14Hu< zM*dcDCI*Jd|D?<(=S!KXGeZ?^VSs5{`0f9Hmu^-mGX{ok-Y=#M3@+WhcP9HwiA{ba zHCeD-gnJiUf#7}*>fJ9$04q=n_Mj`&$w^$Y}qgsDX`q}7x|wcc9(zp|G(R} zr8~5vyL3yp>xRzbFGMDb$_40O{`mjDNAnQ@k6zZEd_H@!`oG`i4$(`}>