avancement sur les déplacement du serpent
This commit is contained in:
51
snake/supp_queue.c
Normal file
51
snake/supp_queue.c
Normal 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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user