diff --git a/3.png b/3.png new file mode 100644 index 0000000..a9c0ba4 Binary files /dev/null and b/3.png differ diff --git a/4.png b/4.png new file mode 100644 index 0000000..ab770c3 Binary files /dev/null and b/4.png differ diff --git a/5.png b/5.png new file mode 100644 index 0000000..1901551 Binary files /dev/null and b/5.png differ diff --git a/6.png b/6.png new file mode 100644 index 0000000..527772c Binary files /dev/null and b/6.png differ diff --git a/7.png b/7.png new file mode 100644 index 0000000..90857ed Binary files /dev/null and b/7.png differ diff --git a/8.png b/8.png new file mode 100644 index 0000000..67fee7a Binary files /dev/null and b/8.png differ diff --git a/9.png b/9.png new file mode 100644 index 0000000..5b58ef0 Binary files /dev/null and b/9.png differ diff --git a/jeu.c b/jeu.c index afee0f2..90fad60 100644 --- a/jeu.c +++ b/jeu.c @@ -8,8 +8,7 @@ void GraphJeu(){ int x = 50, y = 50, xx = 150, yy = 50, i = 0; printf("fichier jeu.c taille variable\n"); - DessinerSegment(x, y, xx, yy); - for(i = 0; i < 9; i++){ + for(i = 1; i < 9; i++){ DessinerSegment(x, y * i, xx * i, yy * i); } while(1){} diff --git a/menu.c b/menu.c index 89a561e..45ac998 100644 --- a/menu.c +++ b/menu.c @@ -9,15 +9,11 @@ int Menu() { - int x = 100, y = 100, taille = -5, choix = 0, echotaille = 0, verrou = 0; /* initialisation des variable */ + int x = 50, y = 50, taille = -5, choix = 0, echotaille = 0, verrou = 0; /* initialisation des variable */ couleur c = CouleurParNom("white"); 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 */ - ChoisirCouleurDessin(CouleurParNom("red")); - EcrireTexte(x, y + 50, "Attente du choix de l'utilisateur...", 2); - } + ChoisirCouleurDessin(CouleurParNom("black")); + EcrireTexte(x, y, "Taille de grille entre 3 et 9 :", 2); taille = GererChoixTaille(); diff --git a/taille.c b/taille.c index 7d75fe1..0e9afda 100644 --- a/taille.c +++ b/taille.c @@ -2,14 +2,13 @@ #include -#include "taille.h" #include "grille.h" /* Code permettant de choisir la taille de la grille en fonction du chiffre que l'utilisateur a entrer qui est compris entre 3 et 9 */ -int GererChoixTaille(){ +int Test(){ int taillegrille = 1; if(taillegrille == 1){ if(ToucheEnAttente()){ @@ -38,3 +37,61 @@ int GererChoixTaille(){ return taillegrille; } } + +int GererChoixTaille(){ + int taille = 0, SourisX = 0, SourisY = 0; + while(taille == 0){ + AfficherSelectionBoutton(); + if(SourisCliquee()){ + SourisX = _X; + SourisY = _Y; + } + } +} + + + + + + +void AfficherSelectionBoutton(){ + int x = 100, y = 100, xx = 150, yy = 100; + DessinerSegment(100, 100, 150, 100); + DessinerSegment(100, 200, 150, 200); + DessinerSegment(100, 100, 100, 200); + DessinerSegment(150, 100, 150, 200); + ChargerImage("3.xpm", 100, 100, 150, 200, 400, 50); + + DessinerSegment(200, 100, 250, 100); + DessinerSegment(200, 200, 250, 200); + DessinerSegment(200, 200, 200, 100); + DessinerSegment(250, 200, 250, 100); + + DessinerSegment(300, 100, 350, 100); + DessinerSegment(300, 200, 350, 200); + DessinerSegment(300, 100, 300, 200); + DessinerSegment(350, 100, 350, 200); + + DessinerSegment(400, 100, 450, 100); + DessinerSegment(400, 200, 450, 200); + DessinerSegment(400, 100, 400, 200); + DessinerSegment(450, 100, 450, 200); + + DessinerSegment(500, 100, 550, 100); + DessinerSegment(500, 200, 550, 200); + DessinerSegment(500, 100, 500, 200); + DessinerSegment(550, 100, 550, 200); + + DessinerSegment(100, 250, 150, 250); + DessinerSegment(100, 350, 150, 350); + DessinerSegment(100, 250, 100, 350); + DessinerSegment(150, 250, 150, 350); + + DessinerSegment(200, 250, 250, 250); + DessinerSegment(200, 350, 250, 350); + DessinerSegment(200, 250, 200, 350); + DessinerSegment(250, 250, 250, 350); +} + + +