#include #include #include "affichage.h" #include #include "config.h" #include "partie.h" int main(void){ int grille[NB_LIGNES][NB_COLS], touche; char *nom_image = NULL; int choix_fait = 0,jeu_fini = 0; init_affichage(); 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); while(choix_fait == 0) { if(ToucheEnAttente()) { touche = Touche(); if(touche == XK_1 || touche == XK_KP_1) { nom_image = "image1.png"; choix_fait = 1; } else if(touche == XK_2 || touche == XK_KP_2) { nom_image = "image2.png"; choix_fait = 2; } else if(touche == XK_3 || touche == XK_KP_3) { nom_image = "image3.png"; choix_fait = 3; } else if(touche == XK_q || touche == XK_Q) { fermer_affichage(); return EXIT_SUCCESS; } } } charger_image_source(nom_image); initialiser_plateau(grille); melanger_plateau(grille); afficher_plateau(grille); while(jeu_fini == 0){ if (ToucheEnAttente()){ touche = Touche(); /* Pour quitter on clique sur q */ if (touche == XK_q || touche == XK_Q) break; /* Déplacement +on affiche la nouvelle grille */ deplacer(grille, touche); afficher_plateau(grille); /*On vérifie si on a gagner */ if(verifier_victoire(grille) == 1 ){ jeu_fini = 1; } } } if (jeu_fini == 1){ ChoisirCouleurDessin(CouleurParNom("white")); RemplirRectangle(50,150,300,100); ChoisirCouleurDessin(CouleurParNom("red")); EcrireTexte(60,200,"Bravo",2); EcrireTexte(60,230,"Appuyer pour quitter...",1); Touche(); } fermer_affichage(); return EXIT_SUCCESS; }