diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 52bdc24..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/snake/Makefile b/snake/Makefile index 7d069cd..66bf988 100755 --- a/snake/Makefile +++ b/snake/Makefile @@ -12,7 +12,7 @@ OFILES = plateau_init.o \ CC = gcc -CFLAGS = -ansi -pedantic -lgraph -I/usr/local/include +CFLAGS = -ansi -pedantic -lgraph ### REGLES ESSENTIELLES ### @@ -32,7 +32,7 @@ run : $(OFILES) ### NETTOYAGE DES FICHIERS GENERES ### clean : - -rm -f $(OFILES) lancement *~ + -rm -f $(OFILES) lancement *~ a.out diff --git a/snake/deplacement.c b/snake/deplacement.c index 7796cda..7ec7cd0 100644 --- a/snake/deplacement.c +++ b/snake/deplacement.c @@ -10,12 +10,34 @@ #include "update_queue.h" -int** deplacement(int* p) { +int** deplacement(int* p, int timer) { int i, j; int* tete = NULL, queue = NULL; + char sens; + + + + + + /* avancement du serpent */ + + + + + + + + + + + + + + + /* alloacation des tableau tete et queue qui prendront les coordonnées de la tête et la queue */ tete = malloc(2*sizeof(short int)); diff --git a/snake/fenetre.c b/snake/fenetre.c index 6bed56d..f887e4c 100755 --- a/snake/fenetre.c +++ b/snake/fenetre.c @@ -17,6 +17,7 @@ int start (void) { int i, j; +<<<<<<< HEAD char* texte1 = "espace = lancer"; @@ -34,6 +35,8 @@ int start (void) { /*initialisation de la taille de la fenetre de jeux*/ CreerFenetre(10,10,1450,840); +======= +>>>>>>> 34ff1f1297db1e53f89c782b8688b2232eaddd6f /* remplisage du fond d'écran */ @@ -130,11 +133,7 @@ int start (void) { free(tableau); - - - Touche(); - FermerGraphique(); diff --git a/snake/main.c b/snake/main.c index 3af4c32..97eb166 100644 --- a/snake/main.c +++ b/snake/main.c @@ -2,13 +2,29 @@ #include #include "fenetre.h" #include "plateau_init.h" +#include + + int main(void) { + InitialiserGraphique(); + + /*initialisation de la taille de la fenetre de jeux*/ + + CreerFenetre(10,10,1450,840); start(); + + + + + + Touche(); + FermerGraphique(); + return EXIT_SUCCESS; } diff --git a/snake/time.c b/snake/time.c index 56986d8..6162421 100644 --- a/snake/time.c +++ b/snake/time.c @@ -1,34 +1,54 @@ - #include -#include #include -#include +#include - -#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; -} \ No newline at end of file + + } + + return EXIT_SUCCESS; +}