diff --git a/Makefile b/Makefile index 41bce43..00bfcc9 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,7 @@ grille.o : grille.h taille.h #obstacle.o : pion.h -main.o : menu.h grille.h +main.o : menu.h grille.h taille.h # CHAPITRE 4 : DEPENDANCES AVEC COMMANDES diff --git a/grille.c b/grille.c index c89844a..d68e356 100644 --- a/grille.c +++ b/grille.c @@ -7,6 +7,7 @@ int Grille(int taillegrille){ int x, y; int grille[taillegrille + 2][taillegrille + 2]; + int * grillep = &grille; for(x = 0; x == taillegrille + 2; x++){ for(y = 0; y == taillegrille + 2; y++){ grille[x][y] = 0; @@ -19,5 +20,5 @@ int Grille(int taillegrille){ printf("%d", grille[x][y]); } } - return 0; + return grillep; } diff --git a/main.c b/main.c index 2108dd8..2dc7d18 100644 --- a/main.c +++ b/main.c @@ -5,7 +5,7 @@ #include "menu.h" #include "grille.h" - +#include "taille.h" int main (void){ @@ -14,6 +14,7 @@ int main (void){ EffacerEcran(CouleurParNom("white")); Menu(); while(1){ + GererChoixTaille(); } return EXIT_SUCCESS; } diff --git a/taille.c b/taille.c index 7cea6d3..f5f8989 100644 --- a/taille.c +++ b/taille.c @@ -10,31 +10,34 @@ void GererChoixTaille(){ - int taillegrille; + int taillegrille = 1; if(ToucheEnAttente()){ KeySym touchPresse = Touche(); /* Prend en compte la touche presser et renvoie la touche presser */ if(touchPresse == XK_KP_3){ taillegrille = 3; - printf("%d", taillegrille); + FermerGraphique(); } else if(touchPresse == XK_KP_4){ taillegrille = 4; - printf("%d", taillegrille); + FermerGraphique(); } else if(touchPresse == XK_KP_5){ taillegrille = 5; - printf("%d", taillegrille); + FermerGraphique(); } else if(touchPresse == XK_KP_6){ taillegrille = 6; - printf("%d", taillegrille); + FermerGraphique(); } else if(touchPresse == XK_KP_7){ taillegrille = 7; - printf("%d", taillegrille); + FermerGraphique(); } else if(touchPresse == XK_KP_8){ taillegrille = 8; - printf("%d", taillegrille); + FermerGraphique(); } else if(touchPresse == XK_KP_9){ taillegrille = 9; - printf("%d", taillegrille); + FermerGraphique(); } } - Grille(taillegrille); + if(taillegrille != 1){ /* Prend taillegrille et l'envoie dans le fichier Grille pour initialisation de la grille du jeu */ + printf("%d", taillegrille); + Grille(taillegrille); + } }