Un beau menu en mode texte [dev-c++]

Description

Bon ça c'est pour ceux qui travaillent toujours sous dos et en ont marre que l'utilisateur doive taper un chiffre pour choisir un truc dans un menu, ici tous les titres sont jaunes et on choisit celui qu'on veut avec les touches de direction haut et bas, celui sur lekel c'est se met en rouge

Source / Exemple :


#include <stdio.h>
#include <conio.c> //OU CONIO.H

void main()
{
  int  choix=1;
  char touche;
  while (touche!=13) //ENTER
  {
    gotoxy(1,1);
    if (choix==1) textcolor(14); //JAUNE
    else textcolor(15); //BLANC
    printf("Premier choix\n");
    if (choix==2) textcolor(14); //JAUNE
    else textcolor(15); //BLANC
    printf("Deuxieme choix\n");
    if (choix==3) textcolor(14); //JAUNE
    else textcolor(15); //BLANC
    printf("Troisieme choix\n");
    if (choix==4) textcolor(14); //JAUNE
    else textcolor(15); //BLANC
    printf("Quatrieme choix\n");
    touche=getch();
    if (touche==80) //BAS
    {
      choix++;
      if (choix==5) choix=1;
    }
    if (touche==72) //HAUT
    {
      choix--;
      if (choix==0) choix=4;
    }
  }
}

Conclusion :


voila c tout. Bon ici quand on fait ENTER ça quitte, mais a vous de decider que ça donne acces au truc choisi.
voici des numeros ASCII decimales de touche pratiques :
72 haut 1 ctlr+a
80 bas 2 ctlr+b
75 gauche 3 ctlr+c
77 droite 4 ctlr+d
13 enter ...
en verite les touches de direction cla combinaison de 0+le numero que j'ai mis ici, mais ça marche kan meme

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.