Création de jeux avec Game Maker
La Souris
Concernant les interactions avec la souris, les variables et les fonctions suivantes existent :
mouse_x* Coordonnée en X de la souris dans la room. Ne peut être changée.
mouse_y* Coordonnée en Y de la souris dans la room. Ne peut être modifiée.
mouse_button Bouton de la souris actuellement pressé. Retourne comme valeur mb_none, mb_any, mb_left, mb_middle, ou mb_right.
mouse_lastbutton Dernier bouton pressé de la souris.
Pour déterminer le bouton de la souris venant d'être pressé, vous pouvez utiliser les fonctions suivantes. Cela sera particulièrement utile lorsque plusieurs touches seront pressées en même temps.
mouse_check_button(numb) Retourne si le bouton de la souris numb est actuellement pressé (utilisez comme valeurs mb_none, mb_left, mb_middle, ou mb_right).
mouse_check_button_pressed(numb) Retourne si le bouton de la souris numb a été pressé depuis le dernier step.
mouse_check_button_released(numb) Retourne si le bouton de la souris numb a été relâché depuis le dernier step.
Il existe quelques fonctions supplémentaires ayant traits aux interactions avec la souris.
mouse_clear(button) Efface l'état du bouton button de la souris. Cela signifie que ce bouton ne générera plus aucun événement souris jusqu'à ce que le joueur relâche ce bouton puis le presse de nouveau.
io_clear() Efface tous les états du clavier et de la souris.
io_handle() Gestion des entrées-sorties (I/O) utilisateur, avec mise à jour des statuts du clavier et de la souris.
mouse_wait() Attends que l'utilisateur presse un bouton de la souris
.
<< Traduction française par Philippe Ragni - (2005) >>
« Le Clavier | Les Joysticks »
Alternative versions
You can also read this manual on one single long page (± 1.5 mb)
Also available in:
Download helpfile
Also available in:
Download helpfile