diff --git a/main.c b/main.c
index 4298896..5d3defe 100644
--- a/main.c
+++ b/main.c
@@ -16,7 +16,7 @@
 #define delta 100000L
 
 
-void Affichertimeretscore(int n,int score)   /*Afficher le temps passé et le score*/
+void Affichertimeretscore(int m,int n,int score)   /*Afficher le temps passé et le score*/
 {   
     char buf[100];
     char buff[100];
@@ -26,7 +26,7 @@ void Affichertimeretscore(int n,int score)   /*Afficher le temps passé et le sc
 
 	ChoisirEcran(1);
 	CopierZone(2,1,0,0,930,710,0,0);
-	snprintf(buf,100,"temps : %05d",n);
+	snprintf(buf,100,"temps : %02d:%02d",m,n);
     snprintf(buff,100,"SCORE : %07d",score);
 	EcrireTexte(60,650,buf,2);
     EcrireTexte(600,650,buff,2);
@@ -197,6 +197,7 @@ int main()
     int go_on=1;
     int x_pastille,y_pastille;
     int n = 0;
+    int m = 0;
     size_t longueur_serpent = 20;
     size_t longueur_pastilles = 10;
     int *serpent = (int *)malloc(longueur_serpent * sizeof(int));
@@ -248,8 +249,12 @@ int main()
             if (Microsecondes()>suivant)        
 			{                  
                 n++;
-                Affichertimeretscore(n,score);
-                
+                if(n%60==0)
+                    {
+                        m++;
+                        n=0;
+                    }
+                Affichertimeretscore(m,n,score);
                 suivant=Microsecondes()+delta;
                 DeplacementSerpent(direction,serpent,longueur_serpent);
                
diff --git a/prog b/prog
index cae38a1..bb29a15 100755
Binary files a/prog and b/prog differ