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;