diff --git a/main.c b/main.c index 76ef547..2884a76 100644 --- a/main.c +++ b/main.c @@ -3,8 +3,8 @@ #include <graph.h> #include <time.h> -#define W_WINDOW 1200 /* Largeur de la fenêtre*/ -#define H_WINDOW 800 /* Hauteur de la fenêtre*/ +#define W_WINDOW 930 /* Largeur de la fenêtre*/ +#define H_WINDOW 630 /* Hauteur de la fenêtre*/ #define W_GAME 900 #define H_GAME 600 @@ -64,7 +64,7 @@ void gen_pastille(int nb_pastille, int *p_pastilles) /* Ajout des pointeurs pour y_pastille - DECALEMENT; } - printf("x : %d ; y : %d\n",x_pastille,y_pastille); + /*printf("x : %d ; y : %d\n",x_pastille,y_pastille); DEBUG*/ ChoisirCouleurDessin(r); RemplirRectangle(x_pastille,y_pastille,T_PIXEL,T_PIXEL); @@ -82,8 +82,29 @@ void DessinerScene(int* pastilles) /* Dessine la scène */ gen_pastille(5,pastilles); } -void InitialisationDuSerpent() /* L'initialisation du serpent */ +void InitialisationDuSerpent(int *p_serpent) /* L'initialisation du serpent */ { + int x_millieu = 0, y_millieu = 0 , compteur = 0; + couleur j; + j=CouleurParNom("yellow"); + ChoisirCouleurDessin(j); + x_millieu = ArrondirPixel(T_PIXEL*30); + y_millieu = ArrondirPixel(T_PIXEL*20); + RemplirRectangle(x_millieu,y_millieu,T_PIXEL,T_PIXEL); + + /* printf("x_millieu : %d | y_millieu : %d\n",x_millieu,y_millieu); DEBUG*/ + + p_serpent[0] = x_millieu; + p_serpent[1] = y_millieu; + for(compteur=0;compteur<=18;compteur+=2) /* Commence par 1 car p_serpent index 0 initialisées pour la tête et 2 + 2x9 = 10 couples de coordonnées 2D */ + { + p_serpent[compteur+2] = p_serpent[compteur]+T_PIXEL; + p_serpent[compteur+3] = p_serpent[compteur+1]; + + /*printf("x_millieu : %d | y_millieu : %d\n",p_serpent[compteur+2],p_serpent[compteur+3]); DEBUG*/ + + RemplirRectangle(p_serpent[compteur+2],p_serpent[compteur+3],T_PIXEL,T_PIXEL); + } } @@ -93,13 +114,14 @@ int main() int go_on=1; int n; int x_pastille,y_pastille; - int p_serpent[100]; - int pastilles[5]; + int p_serpent[100]; /* A faire en tableau dynamique*/ + int pastilles[5]; /* A faire en tableau dynamique */ InitialiserGraphique(); CreerFenetre(10,10,W_WINDOW,H_WINDOW); /* Peut être changer cette ligne avec la fonction Maxx et Maxy fournie dans graph.h ??*/ ChoisirTitreFenetre("SNAKE SAE11 IN C"); DessinerScene(pastilles); + InitialisationDuSerpent(p_serpent); while(go_on) /* Lancement du cycle pour les Inputs et le Jeu*/ {