Bonsoir Otholite,
1) Je créerais 4 GUI différents :
- partie immobile, dont le centre est transparent. Il peut aussi afficher la valeur du niveau. Son
ZOrder est 4.
- barre rouge dont la position change en fonction de la valeur du niveau. ZOrder = 2.
- barre verte qui fait pareil, mais ne devient visible qu'au-dessus de 80. ZOrder = 3.
- GUI de fond, immobile. ZOrder = 1.
2) Tu peux télécharger le module
KeyboardMovement pour les déplacements au clavier. Il faut changer cette partie du code si tu ne veux pas utiliser les flèches du clavier :
- Code:
-
// keycodes as variables for future key customization functions (static variables?):
int KeyboardMovement_KeyDown = 380; // down arrow
int KeyboardMovement_KeyLeft = 375; // left arrow
int KeyboardMovement_KeyRight = 377; // right arrow
int KeyboardMovement_KeyUp = 372; // up arrow
int KeyboardMovement_KeyDownRight = 381; // PgDn (numpad)
int KeyboardMovement_KeyUpRight = 373; // PgUp (numpad)
int KeyboardMovement_KeyDownLeft = 379; // End (numpad)
int KeyboardMovement_KeyUpLeft = 371; // Home (numpad)
int KeyboardMovement_KeyStop = 376; // 5 (numpad)
Voici le
code ASCII des touches.
Il faudra bidouiller le code aussi pour ajouter 2 touches.