52 lines
935 B
C
Raw Normal View History

/* 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;
}
}