Ajout de l'initialisation du Snake
This commit is contained in:
parent
7869d881f2
commit
620d49450f
34
main.c
34
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*/
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user