diff --git a/affichage.c b/affichage.c index c90aa38..a67bda6 100644 --- a/affichage.c +++ b/affichage.c @@ -63,6 +63,23 @@ void afficher_plateau(int grille[MAX_TAILLE][MAX_TAILLE],int nb_ligne,int nb_col } } } + +void afficher_miniatures_menu(void) { + /* Position X des images (à droite du texte) */ + int x_img = 250; + /* Taille des miniatures (100x100 pxl) */ + int taille = 100; + /* Miniature pour image 1 (Y=140 environ) a cote du texte 1 */ + ChargerImage("minimage1.png", x_img, 140, 0, 0, taille, taille); + DessinerRectangle(x_img, 140, taille, taille); + /* Miniature pour image 2 (Y=260) */ + ChargerImage("minimage2.png", x_img, 260, 0, 0, taille, taille); + DessinerRectangle(x_img, 260, taille, taille); + /* Miniature image 3 (Y=380) */ + ChargerImage("minimage3.png", x_img, 380, 0, 0, taille, taille); + DessinerRectangle(x_img, 380, taille, taille); +} + void fermer_affichage(void){ FermerGraphique(); } diff --git a/affichage.h b/affichage.h index 0dbe47e..0fe5f70 100644 --- a/affichage.h +++ b/affichage.h @@ -7,4 +7,7 @@ void fermer_affichage(void); void charger_image_source(char *nom_fichier); void afficher_plateau(int grille[MAX_TAILLE][MAX_TAILLE],int nb_ligne,int nb_colonne,int coups, int l_case, int h_case); +/* fonction pour afficher des petites image (miniatures) correspondant aux images a coté des choix d_image dans le menu */ +void afficher_miniatures_menu(void); + #endif diff --git a/main.c b/main.c index d849a78..b6d03cf 100644 --- a/main.c +++ b/main.c @@ -30,18 +30,23 @@ int main(void){ ligne=0; colonne =0; /*Fenetre du menu*/ - CreerFenetre(100,100,400,400); + CreerFenetre(100,100,500,600); /*Le choix de l'image*/ EffacerEcran(CouleurParNom("white")); ChoisirCouleurDessin(CouleurParNom("black")); - EcrireTexte(50, 50, "MENU TAQUIN", 2); - EcrireTexte(50, 100, "Choisissez votre image :", 1); - EcrireTexte(50, 150, "Touche 1 : Image 1", 1); - EcrireTexte(50, 180, "Touche 2 : Image 2", 1); - EcrireTexte(50, 210, "Touche 3 : Image 3", 1); - EcrireTexte(50, 300, "(Appuyez sur q pour quitter)", 1); + EcrireTexte(150, 50, "MENU TAQUIN", 2); + EcrireTexte(30, 100, "Choisissez votre image :", 1); + EcrireTexte(30, 190, "Touche 1 : Image 1", 1); + EcrireTexte(30, 310, "Touche 2 : Image 2", 1); + EcrireTexte(30, 430, "Touche 3 : Image 3", 1); + EcrireTexte(85, 520, "Enfoncer la touche maj pour les chiffres", 1); + EcrireTexte(170, 540, "ou utiliser le num pad", 1); + EcrireTexte(140, 560, "(Appuyez sur q pour quitter)", 1); + EcrireTexte(400, 590, "Made by Taj & Ibra", 0.5); + + afficher_miniatures_menu(); while(choix_image_fait == 0) { if(ToucheEnAttente()) { diff --git a/minimage1.png b/minimage1.png new file mode 100644 index 0000000..a19d2ee Binary files /dev/null and b/minimage1.png differ diff --git a/minimage2.png b/minimage2.png new file mode 100644 index 0000000..f17da72 Binary files /dev/null and b/minimage2.png differ diff --git a/minimage3.png b/minimage3.png new file mode 100644 index 0000000..87beb74 Binary files /dev/null and b/minimage3.png differ diff --git a/taquin b/taquin index a861d6f..2609617 100755 Binary files a/taquin and b/taquin differ