Touches directionnelles en vba

GG -  
pilas31 Messages postés 1878 Statut Contributeur -
Bonjour,

j'essaye actuellement de faire un jeu pacman en vba-excel et j'aimerai savoir le code pour que, lorsque j'appuie sur une des flèches du clavier, le pacman puisse se déplacer où je le souhaite dans mon tableau.

Merci d'avance.
Configuration: Windows Vista
Firefox 3.0.10

1 réponse

pilas31 Messages postés 1878 Statut Contributeur 648
 
Bonjour,

Une solution :

Redéfinir le comportement des touches. En VBA cela donne ceci :

Application.OnKey "{RIGHT}", "PROC_DROITE"
Application.OnKey "{LEFT}", "PROC_GAUCHE"
Application.OnKey "{UP}", "PROC_HAUT"
Application.OnKey "{DOWN}", "PROC_BAS"


cela signifie que à partir de l'exécution de ces instructions la flêche droite par exemple lance la procédure "PROC_DROITE" qui doit être bien sur définie dans les macros :
Sub PROC_DROITE()
.....    
End Sub


pour rétablir le comportement normal de la flêche droite il faut exécuter l'instruction
Application.OnKey "{RIGHT}"


A+
3