Entrée du périphérique


Lorsque votre jeu est ciblé sur les plates-formes qui permettent le multi-touch, vous devriez utiliser ces fonctions. Ils fonctionnent de la même manière qu'un PC fonctionnerait s'il avait plusieurs souris attachées et les constantes qui sont vérifiées sont les mêmes que celles utilisées pour les fonctions standard de la souris:

Constant La description
mb_left Le bouton gauche de la souris
mb_middle Le bouton du milieu de la souris (ceci peut ne pas être valable pour toutes les plates-formes cibles)
mb_right Le bouton droit de la souris
mb_none Pas de bouton de la souris
mb_any L'un des boutons de la souris


Les fonctions peuvent toutes prendre une valeur «tactile» qui correspond à une touche sur l'écran de l'appareil, cependant le nombre maximum de touches qui peuvent être détectées dépendra beaucoup de l'appareil et de l'OS en cours d'exécution. Par exemple, certains appareils Android bas de gamme ne peuvent détecter que 2 ou 3 contacts en même temps, alors qu'un appareil UWP peut en détecter jusqu'à 10. Notez également que sur les appareils à écran tactile, un double appui est renvoyé l'équivalent d'un événement de bouton droit de la souris. Donc, si vous avez besoin de détecter rapidement plusieurs taps, par exemple, vous devrez vérifier à la fois mb_left et mb_right. Cette fonctionnalité peut être activée ou désactivée en utilisant device_mouse_dbclick_enable.

Vous trouverez ci-dessous une liste de toutes les fonctions de contrôle spécifiques à l'appareil:

  1. device_mouse_check_button
  2. device_mouse_check_button_pressed
  3. device_mouse_check_button_released
  4. device_mouse_dbclick_enable
  5. device_mouse_x
  6. device_mouse_y
  7. device_mouse_raw_x
  8. device_mouse_raw_y
  9. device_mouse_x_to_gui
  10. device_mouse_y_to_gui
  11. device_is_keypad_open
  12. device_get_tilt_x
  13. device_get_tilt_y
  14. device_get_tilt_z

S'il vous plaît noter que sur les appareils mobiles ( Android, iOS et Windows Phone), vous pouvez utiliser le bouton de retour à tout moment, car il est mappé à l' arrière du clavier qui est la constante du clavier GameMaker Studio 2 vk_backspace, de sorte que vous pouvez faire des contrôles pour cette clé et effectuer des actions sur ces périphériques comme si le bouton de retour avait été utilisé.