Préparations Initialisation Serpent + Améliorations gen_pastille()
This commit is contained in:
21
main.c
21
main.c
@@ -27,10 +27,13 @@ int ArrondirPixel(int nombre) /* Calcule un arrondi du pixel pour pouvoir respec
|
||||
return arrondi;
|
||||
}
|
||||
|
||||
void gen_pastille(int nb_pastille) /*Générer une pastille dans la grid*/
|
||||
void gen_pastille(int nb_pastille, int *p_pastilles) /* Ajout des pointeurs pour le futur tableau de pastilles */
|
||||
|
||||
/* nb_pastille = int nombre de pastille voulue , p_pastilles est un pointeur d'un tableau de pixels qui sont des pastilles*/
|
||||
/*Générer une pastille dans la grid*/
|
||||
/*Seulement le code n'est pas complet*/
|
||||
/*-Elles se génèrent à des endroits qui peuvent être les mêmes ou gêner le snake*/
|
||||
/*-Faire en sorte qu'elles se genèrent uniquement dans un x ou y multiple de T_PIXEL*/
|
||||
|
||||
{
|
||||
couleur r;
|
||||
int x_pastille,y_pastille,i;
|
||||
@@ -40,6 +43,7 @@ void gen_pastille(int nb_pastille) /*Générer une pastille dans la grid*/
|
||||
|
||||
for(i=0;i<nb_pastille;i++)
|
||||
{
|
||||
|
||||
x_pastille= ArrondirPixel(rand()%W_GAME);
|
||||
y_pastille = ArrondirPixel(rand()%H_GAME);
|
||||
|
||||
@@ -59,6 +63,7 @@ void gen_pastille(int nb_pastille) /*Générer une pastille dans la grid*/
|
||||
{
|
||||
y_pastille - DECALEMENT;
|
||||
}
|
||||
|
||||
printf("x : %d ; y : %d\n",x_pastille,y_pastille);
|
||||
|
||||
ChoisirCouleurDessin(r);
|
||||
@@ -67,19 +72,19 @@ void gen_pastille(int nb_pastille) /*Générer une pastille dans la grid*/
|
||||
|
||||
}
|
||||
|
||||
void DessinerScene() /* Dessine la scène */
|
||||
void DessinerScene(int* pastilles) /* Dessine la scène */
|
||||
{
|
||||
couleur c;
|
||||
|
||||
c=CouleurParNom("lightgreen");
|
||||
ChoisirCouleurDessin(c);
|
||||
RemplirRectangle(T_PIXEL,T_PIXEL,W_GAME,H_GAME);
|
||||
gen_pastille(5);
|
||||
gen_pastille(5,pastilles);
|
||||
}
|
||||
|
||||
void InitialisationDuSerpent()
|
||||
void InitialisationDuSerpent() /* L'initialisation du serpent */
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
int main()
|
||||
@@ -89,10 +94,12 @@ int main()
|
||||
int n;
|
||||
int x_pastille,y_pastille;
|
||||
int p_serpent[100];
|
||||
int pastilles[5];
|
||||
|
||||
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();
|
||||
DessinerScene(pastilles);
|
||||
|
||||
while(go_on) /* Lancement du cycle pour les Inputs et le Jeu*/
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user