Valeur des flèches du clavier [C]
Fermé
seo610
Messages postés
596
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
30 juin 2015
-
1 mai 2011 à 23:08
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 mai 2011 à 07:06
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 mai 2011 à 07:06
A voir également:
- Code clavier fleche
- Code asci - Guide
- Code puk bloqué - Guide
- Telecharger clavier arabe تنزيل لوحة المفاتيح العربية - Télécharger - Divers Web & Internet
- Comment taper / sur clavier - Guide
- Code telephone oublié - Guide
4 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
1 mai 2011 à 23:48
1 mai 2011 à 23:48
Je ne sais pas trop comment les récupérer autrement mais avec glutSpecialFunc, les valeurs des flèches sont 100 (gauche), 101 (haut), 102 (droite), et 103 (bas), mais ça ne correspond à aucun caractère ASCII, et il est plutôt conseillé d'utiliser les constantes prédéfinies (GLUT_KEY_LEFT, GLUT_KEY_UP, GLUT_KEY_RIGHT, GLUT_KEY_DOWN)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
2 mai 2011 à 00:03
2 mai 2011 à 00:03
Bonjour,
Les flèches font partie des touches étendues.
Il faut faire appel à la fonction de lecture deux fois.
La première fois, la fonction (getch() par exemple sous windows) te renverra 0 ou 224 dans un premier temps. Dans un second temps, cela te renverra le code de la touche étendue.
Le mieux pour avoir un minimum de portabilité est d'utiliser la bibliothèque PDCurses : http://pdcurses.sourceforge.net/doc/index.html
Les flèches font partie des touches étendues.
Il faut faire appel à la fonction de lecture deux fois.
La première fois, la fonction (getch() par exemple sous windows) te renverra 0 ou 224 dans un premier temps. Dans un second temps, cela te renverra le code de la touche étendue.
Le mieux pour avoir un minimum de portabilité est d'utiliser la bibliothèque PDCurses : http://pdcurses.sourceforge.net/doc/index.html
seo610
Messages postés
596
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
30 juin 2015
102
2 mai 2011 à 01:24
2 mai 2011 à 01:24
j'ai testé la valeur renvoyé par getch() et voici le resultat :
HAUT = 224 72
BAS = 224 80
GAUCHE = 224 75
DROITE = 224 77
il y a deux valeurs.
comment les utiliser?
merci
HAUT = 224 72
BAS = 224 80
GAUCHE = 224 75
DROITE = 224 77
il y a deux valeurs.
comment les utiliser?
merci
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
2 mai 2011 à 07:06
2 mai 2011 à 07:06
La premiere est celle dont je te parlais (0 ou 224 suivant lOS). Elle tindique que c'est une touche etendue. L'autre valeur te donne simplement le code de la touche. A toi de les retenir pour t'en servir par la suite.