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

Soyez le premier à donner votre avis sur cette source.

Vue 7 621 fois - Téléchargée 455 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
26 août 2004 à 08:15
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
20 août 2004 à 14:50
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
5 juil. 2003 à 16:59
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
25 déc. 2002 à 13:29
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
24 déc. 2002 à 21:39
tres bonne idee
dit moi sa te derenge pas si je l'utilise pour un de mes programme
(je prefert demander l'autorisation avant)
Afficher les 11 commentaires

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.