52 lines
935 B
C
52 lines
935 B
C
|
/* 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;
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|