ajout miniatures + changements de tailles dans le menu pour avoir de la place pour les miniatures + some upgrades :)

This commit is contained in:
2025-12-06 16:43:51 +01:00
parent 2814b495b6
commit 34fa687031
7 changed files with 32 additions and 7 deletions
+17
View File
@@ -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();
}
+3
View File
@@ -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
+12 -7
View File
@@ -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()) {
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
View File
Binary file not shown.