/* Fonction qui mets à jour la position de la queue en fonction des déplacement du serpent Written by Yann KERAUDREN and Titouan LERICHE */ #include #include #include #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; } }