From 5f4288ee67667d86f7ca9e421f1d73f332d1771e Mon Sep 17 00:00:00 2001 From: abraham Date: Thu, 24 Oct 2024 16:02:58 +0200 Subject: [PATCH] ajout des touche pour choisir la taille du tableau --- menu.c | 18 ++++++++++++++++++ taille.c | 26 ++++++++++++++++++++++++++ taille.h | 0 3 files changed, 44 insertions(+) create mode 100644 taille.c create mode 100644 taille.h diff --git a/menu.c b/menu.c index e69de29..9f56244 100644 --- a/menu.c +++ b/menu.c @@ -0,0 +1,18 @@ +#include + + +#include "taille.h" + + + +int afficherMenu() { + int SourisX, SourisY; + int choix = 0; + int x = 100, y = 100; + EffacerEcran(CouleurParNom("white")); + ChoisirCouleurDessin(CouleurParNom("black")); + EcrireTexte(x, y, "Taille de grille entre 3 et 9 :", 2); + y = y + 50; + ChoisirCouleurDesson(CouleurParNom("red"); + EcrireTexte(x, y, "Attente du choix de l'utilisateur...", 2); +} diff --git a/taille.c b/taille.c new file mode 100644 index 0000000..a84d3f5 --- /dev/null +++ b/taille.c @@ -0,0 +1,26 @@ +#include + + +/* 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 */ + + +void GererChoixTaille(int *TailleGrille){ + if(ToucheEnAttente()){ + KeySym touchPresse = Touche(); + if(touchePressee == XK_KP_3){ + *TailleGrille = 3; + } else if(touchePressee == XK_KP_4){ + *TailleGrille = 4; + } else if(touchePressee == XK_KP_5){ + *TailleGrille = 5; + } else if(touchePressee == XK_KP_6){ + *TailleGrille = 6; + } else if(touchePressee == XK_KP_7){ + *TailleGrille = 7; + } else if(touchePressee == XK_KP_8){ + *TailleGrille = 8; + } else if(touchePressee == XK_KP_9){ + *TailleGrille = 9; + } + } +} diff --git a/taille.h b/taille.h new file mode 100644 index 0000000..e69de29