avancement sur les déplacement du serpent

This commit is contained in:
2023-12-14 01:07:57 +01:00
parent d3e69dec40
commit fd0c4a36a8
11 changed files with 256 additions and 134 deletions

51
snake/supp_queue.c Normal file
View File

@@ -0,0 +1,51 @@
/* Fonction qui mets à jour la position de la queue en fonction des déplacement du serpent
Written by Yann KERAUDREN and Titouan LERICHE */
#include <stdlib.h>
#include <stdio.h>
#include <graph.h>
#include "supp_queue.h"
void supp_queue( struct adresse* pointeur ) {
unsigned int** corps_serpent = pointeur -> corps_serpent;
unsigned int* taille_serpent = pointeur -> taille_serpent;
unsigned char* tete = pointeur -> tete;
unsigned int* indice_queue = pointeur -> indice_queue;
couleur green;
green = CouleurParComposante(50,205,50);
ChoisirCouleurDessin(green);
RemplirRectangle(20*(corps_serpent[*indice_queue][1]+1),20*(corps_serpent[*indice_queue][0]+1),20,20);
corps_serpent[*indice_queue][0] = tete[0];
corps_serpent[*indice_queue][1] = tete[1];
*indice_queue = *indice_queue + 1;
if ( *indice_queue == *taille_serpent ) {
*indice_queue = 0;
}
}