SAE11_2022/timer.c
2022-12-02 22:14:06 +01:00

40 lines
933 B
C

#include <stdlib.h>
#include <stdio.h>
#include <graph.h>
int main(void){
unsigned long temps_ecoule = 0;
unsigned long temps = Microsecondes();
int timer;
int seconde_passee;
int minutes = 0;
int secondes = 0;
int a = 1;
int temps_reference = 0;
char afficher_temps[20];
InitialiserGraphique();
CreerFenetre(10,10,1500,844);
while(a==1){
temps_ecoule = (int) (Microsecondes() - temps);
if (temps_reference<temps_ecoule){
temps_reference +=1;
timer = (int) (temps_ecoule / 1000000);
if (timer != seconde_passee){
seconde_passee = timer;
secondes = timer ;
if (secondes > 59){
minutes = secondes/60 ;
secondes = secondes - (minutes*60);
}
EffacerEcran(CouleurParNom("white"));
ChoisirCouleurDessin(CouleurParNom("black"));
snprintf(afficher_temps,15,"Time : %02d : %02d",minutes,secondes);
EcrireTexte(700,50,afficher_temps,1);
}
}
}
return EXIT_SUCCESS;
}