avancement sur les déplacement du serpent
This commit is contained in:
29
snake/main.c
29
snake/main.c
@@ -6,7 +6,7 @@
|
||||
#include "deplacement.h"
|
||||
|
||||
|
||||
#define CYCLE 1000000L
|
||||
#define CYCLE 200000L
|
||||
|
||||
|
||||
int main(void) {
|
||||
@@ -16,9 +16,10 @@ int main(void) {
|
||||
|
||||
short int* compteur = NULL;
|
||||
|
||||
int i;
|
||||
int i = 0;
|
||||
|
||||
|
||||
unsigned int* indice_queue = pointeur -> indice_queue;
|
||||
unsigned char* sens = NULL;
|
||||
|
||||
|
||||
@@ -27,6 +28,7 @@ int main(void) {
|
||||
unsigned long suivant;
|
||||
|
||||
|
||||
|
||||
sens = malloc(sizeof(unsigned char));
|
||||
|
||||
*sens = 2;
|
||||
@@ -59,11 +61,15 @@ int main(void) {
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -79,13 +85,26 @@ int main(void) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
for ( i =0; i < TAILLE_SERPENT; i++) {
|
||||
|
||||
free(pointeur -> corps_serpent[i]);
|
||||
|
||||
}
|
||||
|
||||
free(pointeur -> corps_serpent);
|
||||
|
||||
|
||||
|
||||
free(pointeur -> plateau);
|
||||
|
||||
free(pointeur -> tete);
|
||||
|
||||
free(pointeur -> queue);
|
||||
free(pointeur -> indice_queue);
|
||||
|
||||
free(sens);
|
||||
free(sens);
|
||||
|
||||
free(pointeur -> taille_serpent);
|
||||
|
||||
|
||||
free(pointeur);
|
||||
|
Reference in New Issue
Block a user