49void placerPomme(
char plateau[][TAILLEX],
int cellulesVides[][2],
int tlogCellulesVides);
Tab2 deplacementTete(char plateau[][TAILLEX], Tab2 tete, Tab2 dir)
détermine les nouvelles coordonnées de la tête
Definition shellsnake.c:55
void testCollisions(char plateau[][TAILLEX], Tab2 tete, int *surPomme, int *collision)
vérifie si la tête est en collision avec un mur, sa queue ou une pomme
Definition shellsnake.c:101
void affichPlateau(char plateau[][TAILLEX])
affiche le plateau de jeu représentant l'état de la partie
Definition shellsnake.c:16
void initPlateau(char plateau[][TAILLEX])
initialise le plateau avant le démarrage de la partie(contours,fond et serpent)
Definition shellsnake.c:4
void creerTableauSansSerpent(char plateau[][TAILLEX], int cellulesVides[][2], int *tlogCellulesVides)
creer un tableau de toutes les positions disponibles pour placer une pomme
Definition shellsnake.c:29
void placerPomme(char plateau[][TAILLEX], int cellulesVides[][2], int tlogCellulesVides)
placer une pomme aléatoirement sur le plateau
Definition shellsnake.c:46
void majPlateau(char plateau[][TAILLEX], Tab2 corps[], Tab2 tete, int taille, Tab2 dir)
met à jour la position du serpent sur le tableau plateau
Definition shellsnake.c:72
coordonnées d'une case du tableau à double entrée plateau
Definition shellsnake.h:26