42 lines
1.0 KiB
C
42 lines
1.0 KiB
C
#include <stdio.h>
|
|
#include <unistd.h>
|
|
#include <graph.h>
|
|
#include "../fichier.h/time.h"
|
|
#define CYCLE 10000L
|
|
|
|
/*time*/
|
|
void Update_Timer(void){
|
|
int seconde =0;
|
|
int minute=1;
|
|
char timer[6];
|
|
snprintf(timer,6,"%02d:%02d", minute, seconde);
|
|
ChoisirCouleurDessin(CouleurParComposante(0,0,0));
|
|
RemplirRectangle(10,700,12000,800);
|
|
ChoisirCouleurDessin(CouleurParComposante(255,255,255));
|
|
EcrireTexte(50,760,"Temps: ",2);
|
|
EcrireTexte(160,760,timer,2);
|
|
}
|
|
void Timer(void){
|
|
int seconde = 0;
|
|
int minute = 0;
|
|
int seconde_actuel;
|
|
int old_seconde;
|
|
unsigned long int suivant;
|
|
if(Microsecondes()> suivant){
|
|
suivant = Microsecondes()+CYCLE;
|
|
seconde_actuel = (suivant/1000000)%10;
|
|
if(seconde_actuel !=old_seconde){
|
|
old_seconde = seconde_actuel;
|
|
if(seconde == 59){
|
|
minute=minute+1;
|
|
seconde=0;
|
|
Update_Timer();
|
|
}else;{
|
|
seconde = seconde+1;
|
|
Update_Timer();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|