diff --git a/3.png b/3.png index a9c0ba4..ffdde48 100644 Binary files a/3.png and b/3.png differ diff --git a/4.png b/4.png index ab770c3..e8fa3f3 100644 Binary files a/4.png and b/4.png differ diff --git a/5.png b/5.png index 1901551..664f9a9 100644 Binary files a/5.png and b/5.png differ diff --git a/6.png b/6.png index 527772c..95f59c0 100644 Binary files a/6.png and b/6.png differ diff --git a/7.png b/7.png index 90857ed..98b59cf 100644 Binary files a/7.png and b/7.png differ diff --git a/8.png b/8.png index 67fee7a..bffcc35 100644 Binary files a/8.png and b/8.png differ diff --git a/9.png b/9.png index 5b58ef0..8028778 100644 Binary files a/9.png and b/9.png differ diff --git a/game b/game new file mode 100755 index 0000000..73c1ce6 Binary files /dev/null and b/game differ diff --git a/taille.c b/taille.c index 0e9afda..0ced844 100644 --- a/taille.c +++ b/taille.c @@ -7,37 +7,6 @@ /* 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 Test(){ - int taillegrille = 1; - if(taillegrille == 1){ - if(ToucheEnAttente()){ - KeySym touchPresse = Touche(); /* Prend en compte la touche presser et renvoie la touche presser */ - if(touchPresse == XK_KP_3 || touchPresse == XK_3){ - taillegrille = 3; - } else if(touchPresse == XK_KP_4 || touchPresse == XK_4){ - taillegrille = 4; - } else if(touchPresse == XK_KP_5 || touchPresse == XK_5){ - taillegrille = 5; - } else if(touchPresse == XK_KP_6 || touchPresse == XK_6){ - taillegrille = 6; - } else if(touchPresse == XK_KP_7 || touchPresse == XK_7){ - taillegrille = 7; - } else if(touchPresse == XK_KP_8 || touchPresse == XK_8){ - taillegrille = 8; - } else if(touchPresse == XK_KP_9 || touchPresse == XK_9){ - taillegrille = 9; - } - } - } - if(taillegrille != 1){ - /* Prend taillegrille et l'envoie dans le fichier Grille pour initialisation de la grille du jeu */ - printf("taille grille de taille %d\n", taillegrille); - Grille(taillegrille); - return taillegrille; - } -} - int GererChoixTaille(){ int taille = 0, SourisX = 0, SourisY = 0; while(taille == 0){ @@ -46,51 +15,75 @@ int GererChoixTaille(){ SourisX = _X; SourisY = _Y; } + /* Vérifi si le joueur a cliquer dans la zone d'un des choix de taille de grille */ + if(SourisX >= 100 && SourisX <= 150 && SourisY >= 100 && SourisY <= 200){ + taille = 3; + }else if(SourisX >= 200 && SourisX <= 250 && SourisY >= 100 && SourisY <= 200){ + taille = 4; + }else if(SourisX >= 300 && SourisX <= 350 && SourisY >= 100 && SourisY <= 200){ + taille = 5; + }else if(SourisX >= 400 && SourisX <= 450 && SourisY >= 100 && SourisY <= 200){ + taille = 6; + }else if(SourisX >= 500 && SourisX <= 550 && SourisY >= 100 && SourisY <= 200){ + taille = 7; + }else if(SourisX >= 100 && SourisX <= 150 && SourisY >= 250 && SourisY <= 350){ + taille = 8; + }else if(SourisX >= 200 && SourisX <= 250 && SourisY >= 250 && SourisY <= 350){ + taille = 9; + } + } + if(taille != 0){ + printf("Taille de taille.c = %d\n", taille); + Grille(taille); + return taille; } } - - - +/* Trouver comment afficher les immages car la n'affiche aucune image */ 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); + ChargerImage("3.png", 100, 100, 150, 200, 50, 100); DessinerSegment(200, 100, 250, 100); DessinerSegment(200, 200, 250, 200); DessinerSegment(200, 200, 200, 100); DessinerSegment(250, 200, 250, 100); + ChargerImage("4.png", 200, 100, 250, 200, 50, 100); DessinerSegment(300, 100, 350, 100); DessinerSegment(300, 200, 350, 200); DessinerSegment(300, 100, 300, 200); DessinerSegment(350, 100, 350, 200); + ChargerImage("5.png", 300, 100, 350, 200, 50, 100); DessinerSegment(400, 100, 450, 100); DessinerSegment(400, 200, 450, 200); DessinerSegment(400, 100, 400, 200); DessinerSegment(450, 100, 450, 200); + ChargerImage("6.png", 400, 100, 450, 200, 50, 100); DessinerSegment(500, 100, 550, 100); DessinerSegment(500, 200, 550, 200); DessinerSegment(500, 100, 500, 200); DessinerSegment(550, 100, 550, 200); + ChargerImage("7.png", 500, 100, 550, 200, 50, 100); DessinerSegment(100, 250, 150, 250); DessinerSegment(100, 350, 150, 350); DessinerSegment(100, 250, 100, 350); - DessinerSegment(150, 250, 150, 350); + DessinerSegment(150, 250, 150, 350); + ChargerImage("8.png", 100, 250, 150, 350, 50, 100); DessinerSegment(200, 250, 250, 250); DessinerSegment(200, 350, 250, 350); DessinerSegment(200, 250, 200, 350); DessinerSegment(250, 250, 250, 350); + ChargerImage("9.png", 200, 250, 250, 350, 50, 100); } diff --git a/taille.h b/taille.h index 89ffe94..344ba39 100644 --- a/taille.h +++ b/taille.h @@ -5,6 +5,6 @@ int GererChoixTaille(); - +void AfficherSelectionBoutton(); #endif