une question certainement facile pour certains mais moi je sèche

une question certainement facile pour certains mais moi je sèche - C++ - Programmation

Marsh Posté le 23-12-2004 à 18:38:32    

Bonjour,
voila je suis en train de réaliser un projet avec visual C++ et la fonction OnKeyDown(...) me pose problème. J'arrive tout à fait à gérer la pression sur les touches haut, droite, gauche et bas mais quand je veux faire une combinaison de deux d'entre elles(par exemple HAUT + DROITE), je ne sais pas comment m'y prendre. Ca doit pas être bien compliqué mais je cherche depuis un moment...
Merci pour vos réponse :)

Reply

Marsh Posté le 23-12-2004 à 18:38:32   

Reply

Marsh Posté le 23-12-2004 à 18:43:04    

he ben si tu appuies sur les deux touches a la fois ca va t'envoyer deux messages, un par touche. Sinon, va voir du cote de GetKeyState

Reply

Marsh Posté le 23-12-2004 à 18:52:04    

en fait le problème qi se pose c'est que dans cette fonction je met:
switch( nChar)  
case VK_RIGHT:
//ici j'ecris ce que je veux que ca face qd j'appiue sur le touche droite
 
je sais pas trop comment faire alors car les messages sont toujours envoyé un à un pas en même tps.

Reply

Marsh Posté le 23-12-2004 à 18:53:11    

je pensais qu'il existait un message qui représentait l'appuie sur les 2 touches enmeme tps

Reply

Marsh Posté le 23-12-2004 à 19:23:20    

Stocke 2 booléens, 1 par touche. Sur OnKeyDown tu les met à true, sur OnKeyUp à false. Lors d'une mise à true de l'un des 2, tu tests si l'autre est à true. Si oui, les 2 touches sont enfoncées.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed