cs_cecill
Messages postés5Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention18 novembre 2004
-
9 août 2003 à 16:02
tewz
Messages postés1Date d'inscriptionlundi 2 février 2004StatutMembreDernière intervention 2 février 2004
-
2 févr. 2004 à 22:04
Salut
Merci d'avance pour vos nombreuses réponses:
J'ai un super probléme
Comment faire pour récupérer l'état d'une touche sous dos, savoir si elle est enfoncée ou relachée.
Le but est que le personnage puisse courir tout en tirant sans que cela bloque sa course.
Si il existe des fonction en assembleur je suis preneur.
(Pour la compatibilité linux, je ne peux pas me servir des fonctions windows)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 août 2003 à 17:42
C'est pour la compatibilite que tu fais sous DOS ?
Si oui tu peux te limiter a linux, tu gagneras du temps.
Faire un truc DOS en 2003 ne te parait pas une plaisanterie.
Sache que je ne dis pas cela pour t'aggresser.
BruNews, ciao...
cs_cecill
Messages postés5Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention18 novembre 2004 10 août 2003 à 14:49
J'y connais rien a la programmation sous linux, et je veux juste que mon code soit compilable sous WindowsX ou Linux alors je fais au plus simple pour moi.
Et puis c'est du c++ c pas programmé en dos.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 10 août 2003 à 16:29
Salut,
c'est du c++ c'est pas programmé sous dos mais tu veux savoir l'etat d'une touche sous dos ?
je comprend plus trop ...
C'est en prog en mode console ou pas ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_cecill
Messages postés5Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention18 novembre 2004 10 août 2003 à 19:29
Moi tout ce que je veux c'est une fonction qui puisse me dire pour toutes les touches du clavier si elle sont enfoncées ou relachées, exactement comme celle de windows, mais mon programme doit être indépendant du systéme d'exploitation.
Oui c'est un prog en mode console, j'utilise les librairies glut pour l'application graphique, mais elles ne contiennent pas cette fonction.
Avec les fonctions que tu m'a donné, je ne crois pas que je puisse avoir plusieur touches enfoncées en même temps...
Ca me renvoie toujours une seule touche, la derniéreà avor étét enfoncée.
tewz
Messages postés1Date d'inscriptionlundi 2 février 2004StatutMembreDernière intervention 2 février 2004 2 févr. 2004 à 22:04
Si tu n'utilises les fonctions kbhit() et getch(), qu'une seule fois c'est sûr que tu n'auras que la dernière touche enfoncée.
Essaie de faire une variable tampon dans laquelle tu sauvegardes la 1ère touche enfoncée et ensuite tu refais un kbhit() pour avoir la 2nde, et là tu reconstitues ton code correspondant aux 2 touches avec ta variable tampon et la dernière touche enfoncée.
(c peut-être pas très clair mais le principe y est)
Bon courage...