début de la création d'un timer
This commit is contained in:
50
snake/time.c
50
snake/time.c
@@ -1,34 +1,54 @@
|
||||
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <graph.h>
|
||||
#include <stdio.h>
|
||||
#include <maj_fenetre.h>
|
||||
#include <graph.h>
|
||||
|
||||
|
||||
|
||||
#define CYCLE 10000L
|
||||
#define CYCLE 1000000L
|
||||
|
||||
|
||||
int main(void) {
|
||||
|
||||
|
||||
unsigned long suivant;
|
||||
|
||||
suivant= Microsecondes()+CYCLE;
|
||||
unsigned int secondes = 0, minutes = 0;
|
||||
|
||||
suivant = Microsecondes() + CYCLE;
|
||||
|
||||
while (1!=0){
|
||||
printf("%d : %d\n", minutes, secondes);
|
||||
|
||||
if (Microsecondes()>suivant){
|
||||
while (1) {
|
||||
|
||||
if (Microsecondes() > suivant) {
|
||||
|
||||
|
||||
|
||||
/* une periode s'est écoulé */
|
||||
/* prochaine date */
|
||||
|
||||
/* une periode s'est écoulé */
|
||||
/* prochaine date */
|
||||
suivant = Microsecondes()+CYCLE;
|
||||
|
||||
suivant= Microsecondes()+CYCLE;
|
||||
}
|
||||
secondes++;
|
||||
|
||||
if ( secondes == 60) {
|
||||
|
||||
secondes = 0;
|
||||
|
||||
minutes ++;
|
||||
|
||||
}
|
||||
|
||||
printf("%d : %d\n", minutes,secondes);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
Reference in New Issue
Block a user