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

Soyez le premier à donner votre avis sur cette source.

Vue 6 683 fois - Téléchargée 389 fois

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

Ajouter un commentaire

Commentaires

Killvador
Messages postés
19
Date d'inscription
dimanche 12 janvier 2003
Statut
Membre
Dernière intervention
27 juin 2006
-
ouh la,
ca me ramène a longtemps tt ça, ça fait un an que j'ai poster mon petit message (et j'arrive tjrs pas à faire ce truc , faut dire j'ai plus trop essayé) de ttes facon ce qu'il me semble bizarre mais alors vraiment bizarre c que comment le système peut savoir que "char touche" est relié au clavier, y'a des trucs bizarres ici ???????,!!!!!!!!!!!!!!!
cs_gilles89
Messages postés
12
Date d'inscription
mercredi 17 mars 2004
Statut
Membre
Dernière intervention
21 novembre 2004
-
moi aussi avec dev-cpp ça marche pas: le programme ne fait rien quand j'appuie sur les touches de direction quelqu'un peut nous aider?
Killvador
Messages postés
19
Date d'inscription
dimanche 12 janvier 2003
Statut
Membre
Dernière intervention
27 juin 2006
-
J'ai essayer de compiler avec Dev-C++ et ca marche pas.
Je crois que c parceque le programme ne sait a aucun moment que "touche" correspond à la touche préssée.
cs_gorgonzola
Messages postés
37
Date d'inscription
samedi 16 mars 2002
Statut
Membre
Dernière intervention
21 février 2015
-
non non vas-y cppfrance est fait pour ça
acidcrasher
Messages postés
7
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
10 avril 2005
-
tres bonne idee
dit moi sa te derenge pas si je l'utilise pour un de mes programme
(je prefert demander l'autorisation avant)

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.