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