amélioration du temps pour passer de seconde en minute

This commit is contained in:
David AKAGUNDUZ 2023-11-29 22:29:15 +01:00
parent c0bd9eca99
commit ff14429d88
2 changed files with 9 additions and 4 deletions

13
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);

BIN
prog

Binary file not shown.