diff --git a/Makefile b/Makefile index b8e4f9c..355435a 100644 --- a/Makefile +++ b/Makefile @@ -10,10 +10,11 @@ OFILES = taille.o \ nbjoueur.o \ nbjoueur2.o \ boutonJVJ.o \ + jeu.o \ main.o -#deplacement.o, pion.o, grille.o, obstacle.o +#deplacement.o, pion.o, obstacle.o CC = gcc @@ -40,6 +41,8 @@ grille.o : grille.h taille.h #obstacle.o : pion.h +jeu.o : jeu.h menu.h + main.o : menu.h grille.h taille.h diff --git a/README.md b/README.md index 98dfc6d..100c0e7 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ si il aurais pris 9: 11111111111 -On fait taille du tableau +2 +On fait taille du tableau +2 pour prendre en compte la bordure création des fichier nbjoueur pour faire des boutton clicable pour sélectionner le nombre de joueur diff --git a/grille.c b/grille.c index 7834bfd..f78db24 100644 --- a/grille.c +++ b/grille.c @@ -4,7 +4,7 @@ #include "taille.h" -int Grille(int taillegrille){ +void Grille(int taillegrille){ int x, y; int tabgrille[taillegrille + 2][taillegrille + 2]; for(x = 0; x < taillegrille + 2; x++){ diff --git a/grille.h b/grille.h index 5c2ede1..46dcb66 100644 --- a/grille.h +++ b/grille.h @@ -3,7 +3,7 @@ -int Grille(int taillegrille); +void Grille(int taillegrille); #endif diff --git a/jeu.c b/jeu.c new file mode 100644 index 0000000..a248e84 --- /dev/null +++ b/jeu.c @@ -0,0 +1,12 @@ +#include +#include + + +#include "menu.h" + + +void GraphJeu(){ + printf("test"); + while(1){ + } +} diff --git a/jeu.h b/jeu.h new file mode 100644 index 0000000..f27f0fa --- /dev/null +++ b/jeu.h @@ -0,0 +1,8 @@ +#ifndef JEU_H +#define JEU_H + + +void GraphJeu(); + + +#endif diff --git a/main.c b/main.c index bc89cfe..117f86f 100644 --- a/main.c +++ b/main.c @@ -6,12 +6,23 @@ #include "menu.h" #include "grille.h" #include "taille.h" +#include "jeu.h" + int main (void){ + int taillefenetre = 0; InitialiserGraphique(); - CreerFenetre(200, 200, 700, 500); + CreerFenetre(100, 100, 700, 500); EffacerEcran(CouleurParNom("white")); Menu(); + + taillefenetre = GererChoixTaille(); + + printf("taille fenetre de main %d\n", taillefenetre); + FermerGraphique(); + InitialiserGraphique(); + CreerFenetre(100, 100, 500, 500); + GraphJeu(); return EXIT_SUCCESS; } diff --git a/menu.c b/menu.c index 9d545a2..c430b2b 100644 --- a/menu.c +++ b/menu.c @@ -7,11 +7,10 @@ #include "boutonJVJ.h" - -void Menu() { +int Menu() { int x = 100, y = 100, taille = -5, choix = 0; /* initialisation des variable */ couleur c = CouleurParNom("white"); - while(1){ /* Changer la condition pour que le menu s'arrête quand le joueur aura selectionner le nombre de joueur */ + while(choix == 0){ /* Changer la condition pour que le menu s'arrête quand le joueur aura selectionner le nombre de joueur */ if(taille == -5){ ChoisirCouleurDessin(CouleurParNom("black")); EcrireTexte(x, y, "Taille de grille entre 3 et 9 :", 2); /* Implémentation du texte */ @@ -24,7 +23,7 @@ void Menu() { /* Demande a taille sa valeur pour la comparé pour savoir si menu peu passer a la selection de joueur */ if(taille > 2 && taille < 10){ - printf("%d\n\n", taille); + printf("taille de menu %d\n\n", taille); EffacerEcran(c); taille = 10; } @@ -37,4 +36,6 @@ void Menu() { } } } + printf("choix de menu %d\n", choix); + return choix; } diff --git a/menu.h b/menu.h index 27f8a89..94cd8c7 100644 --- a/menu.h +++ b/menu.h @@ -4,6 +4,6 @@ -void Menu(); +int Menu(); #endif diff --git a/taille.c b/taille.c index ad5f31f..7d75fe1 100644 --- a/taille.c +++ b/taille.c @@ -33,7 +33,7 @@ int GererChoixTaille(){ } if(taillegrille != 1){ /* Prend taillegrille et l'envoie dans le fichier Grille pour initialisation de la grille du jeu */ - printf("%d\n", taillegrille); + printf("taille grille de taille %d\n", taillegrille); Grille(taillegrille); return taillegrille; }