smirnoff ice
Messages postés2Date d'inscriptionjeudi 12 février 2004StatutMembreDernière intervention16 février 2004
-
13 févr. 2004 à 00:18
Ackboo
Messages postés3Date d'inscriptionsamedi 31 décembre 2005StatutMembreDernière intervention 8 juin 2007
-
29 mars 2006 à 21:59
Bonjour tout le monde.
J'ai un petit souci, je suis débutant en c, et je n'ai pas trouver de solution pour remedier à ce problème.
J'aimerai savoir comment désigner les touches fléchées du clavier (les 4). Apres avoir saisi le numero de la touche flecher avec getch() j'aimerai la rexploiter dans une structure de type switch; J'aimerai dans l'exemple que "case a :" désigne par exemple la touche fléché --> du clavier.
Merci pour votre aide.
cte=getch();
switch (cte)
{
case 'z':
printf ("exemple\n");
break;
case 'a':
//j'aimerai que la case a désigne la fleche de doite par exemple
printf ("exemple2\n");
break;
frdestroyers27
Messages postés93Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention19 avril 2008 13 févr. 2004 à 07:06
commence par definir tes touches au debut de ton programme met
#define HAUT 72
#define BAS 80
#define GAUCHE 75
#define DROITE 77
ensuite
int main()
{
int cte;
_getch();
cte=_getch();
switch(cte)
{
case HAUT:
{
//ton code
}break;
case BAS:
{
//ton code
}break;
case GAUCHE:
{
//ton code
}break
ansi de suite!
lorsque tu veux lire une fleche tu doit mettre deux _getch()
un premier que tu garde pas et un deuxieme que tu garde dans ta variable int! les valeur des fleche sont definit par les define et celle que j'ai marquer devrait etre les bonne!
smirnoff ice
Messages postés2Date d'inscriptionjeudi 12 février 2004StatutMembreDernière intervention16 février 2004 16 févr. 2004 à 13:08
Merci, pour l'info, ça m'a beaucoup aidé.
Dezoler de répondre si tard, entre la st valentin et le w-end, j'ai oublié le projet d'info que je devais réaliser;).
Merci encore