Bonjour,
Comment faire pour récupérer toutes les touches du clavier enfoncé avec wxWidgets ?
Pour l'instant j'ai un évènement : EVT_KEY_DOWN(myGLCanvas::onKeyDown)
Code :
- void myGLCanvas::onKeyDown(wxKeyEvent &event)
- {
- int key = event.GetKeyCode();
- if(key=='Q')
- CCamera::instance()->moveLeftRight(speed*60.0);
- if(key=='D')
- CCamera::instance()->moveLeftRight(-speed*60.0);
- if(key=='Z')
- CCamera::instance()->moveFrontBack(speed*60.0);
- if(key=='S')
- CCamera::instance()->moveFrontBack(-speed*60.0);
- }
|
Donc si j'enfonce la touche 'Q' et la touche 'Z', la variable "key" ne contiendra que la valeur de la touche 'Z' et donc la fonction CCamera::instance()->moveLeftRight(speed*60.0); ne sera pas exécuté...ce qui n'es pas trop pratique pour faire bouger une caméra
Merci d'avance...