From b57b441d63584106831bea255515fed5ed3f2a02 Mon Sep 17 00:00:00 2001 From: akagundu <david.akagunduz@gmail.com> Date: Fri, 22 Dec 2023 17:23:26 +0100 Subject: [PATCH] ajout du meilleure score --- gui.c | 25 ++++++++++++++++++++----- gui.h | 6 +++--- main.c | 12 ++++++++---- prog | Bin 21568 -> 21568 bytes 4 files changed, 31 insertions(+), 12 deletions(-) diff --git a/gui.c b/gui.c index f887ed0..91a87db 100644 --- a/gui.c +++ b/gui.c @@ -2,20 +2,35 @@ #include <stdio.h> #include <graph.h> -void Menu() +void Menu(unsigned long *bestscore) { + char buf[100]; + couleur text; + text=CouleurParComposante(78, 93, 47); ChoisirEcran(0); ChargerImage("./images/Menu.png",0,0,0,0,930,710); + ChoisirCouleurDessin(text); + snprintf(buf,100,"BEST SCORE : %07ld",*bestscore); + EcrireTexte(450,470,buf,2); } -void Pause() -{ +void Pause(unsigned long *bestscore) +{ + char buf[100]; + couleur text; + text=CouleurParComposante(78, 93, 47); ChoisirEcran(0); ChargerImage("./images/Pause.png",0,0,0,0,930,710); + ChoisirCouleurDessin(text); + snprintf(buf,100,"BEST SCORE : %07ld",*bestscore); + EcrireTexte(450,300,buf,2); } -void PerduGUI() +void PerduGUI(unsigned long *bestscore) { + char buf[100]; ChoisirEcran(0); - ChargerImage("./images/Perdu.png",0,0,0,0,930,710); + ChargerImage("./images/Perdu.png",0,0,0,0,930,710); + snprintf(buf,100,"SCORE : %07ld",*bestscore); + EcrireTexte(450,250,buf,2); } \ No newline at end of file diff --git a/gui.h b/gui.h index 007bbaf..f121cad 100644 --- a/gui.h +++ b/gui.h @@ -1,9 +1,9 @@ #ifndef GUI_H #define GUI_H -void Menu(); -void PerduGUI(); -void Pause(); +void Menu(unsigned long *bestscore); +void PerduGUI(unsigned long *bestscore) +;void Pause(unsigned long *bestscore); void Reinitialiser(); int AfficherGUI(unsigned char menu); diff --git a/main.c b/main.c index 6c51310..7aef171 100644 --- a/main.c +++ b/main.c @@ -14,6 +14,7 @@ int main() { unsigned char pause = 0; unsigned long score = 0; + unsigned long bestscore = 0; unsigned long suivant; unsigned long suivant2; int game_on=0; @@ -48,8 +49,11 @@ int main() while(window_on) { if(perdu == 1) - { - PerduGUI(); + { if(score>bestscore) + { + bestscore=score; + } + PerduGUI(&bestscore); if (ToucheEnAttente() == 1) { switch (Touche()) @@ -62,7 +66,7 @@ int main() } else { - Menu(); + Menu(&bestscore); if (ToucheEnAttente() == 1) { switch (Touche()) @@ -145,7 +149,7 @@ int main() if(pause==1) { - Pause(); + Pause(&bestscore); } } diff --git a/prog b/prog index 43034113fc8812dc939672b71457e898e6b9c4e1..3a2dd5e1d8aefaff18932bdf91f2f58c072e5840 100755 GIT binary patch delta 2840 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 delta 2550 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 W?VsA+>ncng(f@B9fj8E@EB^)4q{)N;