ajout de la fonction de manger des pommes

This commit is contained in:
2023-12-17 04:09:38 +01:00
parent ec6bc5987d
commit cc1e72bee9
8 changed files with 165 additions and 97 deletions

View File

@@ -1,9 +1,11 @@
#include <stdlib.h>
#include <stdio.h>
#include <graph.h>
#include "fenetre.h"
#include "plateau_init.h"
#include "deplacement.h"
#include "score_init.h"
#define CYCLE 200000L
@@ -19,7 +21,7 @@ int main(void) {
int i = 0;
unsigned int* indice_queue = pointeur -> indice_queue;
unsigned short* indice_queue = pointeur -> indice_queue;
unsigned char* sens = NULL;
@@ -51,22 +53,19 @@ int main(void) {
start(pointeur);
compteur = score_init();
while ( jeu = 1) {
while ( jeu == 1) {
if (Microsecondes() > suivant) {
printf("%u %u\n", pointeur -> corps_serpent[*indice_queue][0], pointeur -> corps_serpent[*indice_queue][1]);
printf("%d %d\n", pointeur -> corps_serpent[*indice_queue][0], pointeur -> corps_serpent[*indice_queue][1]);
printf("[%hhu %hhu]\n", tete[0], tete[1]);
printf("[%hhu %hhu]\n", tete[0], tete[1]);
deplacement(pointeur, sens);
@@ -74,11 +73,10 @@ int main(void) {
suivant = Microsecondes() + CYCLE;
}
}
}
}
@@ -86,12 +84,13 @@ int main(void) {
for ( i = 0; i < LIGNES; i++) {
free(pointeur->plateau[i]);
free(pointeur -> plateau[i]);
}
free(pointeur -> plateau);
for ( i =0; i < TAILLE_SERPENT; i++) {
for ( i = 0; i < TAILLE_SERPENT; i++) {
free(pointeur -> corps_serpent[i]);
@@ -100,9 +99,6 @@ int main(void) {
free(pointeur -> corps_serpent);
free(pointeur -> plateau);
free(pointeur -> tete);
free(pointeur -> indice_queue);
@@ -120,9 +116,8 @@ int main(void) {
Touche();
FermerGraphique();
Touche();
FermerGraphique();
return EXIT_SUCCESS;
return EXIT_SUCCESS;
}