#include #include #include #include "fenetre.h" #include "plateau_init.h" #include "deplacement.h" #define CYCLE 200000L int main(void) { struct adresse* pointeur = plateau_init(); short int* compteur = NULL; int i = 0; unsigned int* indice_queue = pointeur -> indice_queue; unsigned char* sens = NULL; unsigned char jeu = 1 ; unsigned long suivant; sens = malloc(sizeof(unsigned char)); *sens = 2; suivant = Microsecondes() + CYCLE; InitialiserGraphique(); /*initialisation de la taille de la fenetre de jeux*/ CreerFenetre(10,10,1450,840); start(pointeur); compteur = score_init(); while ( jeu = 1) { if (Microsecondes() > suivant) { printf("%u %u\n", pointeur -> corps_serpent[*indice_queue][0], pointeur -> corps_serpent[*indice_queue][1]); deplacement(pointeur, sens); suivant = Microsecondes() + CYCLE; } } /* déallocations des tableaux */ for ( i = 0; i < LIGNES; i++) { free(pointeur->plateau[i]); } for ( i =0; i < TAILLE_SERPENT; i++) { free(pointeur -> corps_serpent[i]); } free(pointeur -> corps_serpent); free(pointeur -> plateau); free(pointeur -> tete); free(pointeur -> indice_queue); free(sens); free(pointeur -> taille_serpent); free(pointeur); free(compteur); Touche(); FermerGraphique(); return EXIT_SUCCESS; }