device_mouse_y_to_gui

Renvoie la position x de la souris par rapport à la couche GUI lorsque vous appuyez dessus.

Syntaxe:

device_mouse_y_to_gui(device);


Argument La description
device L'appareil (de 0 à n ) en cours de vérification.


Retours: Real


La description

Cette fonction renvoie la position y du toucher sur l'appareil par rapport à la couche GUI. Étant donné que la taille de la couche GUI peut être différente indépendamment de la résolution de l'écran et de la taille de la pièce, il peut parfois être compliqué d'obtenir le point exact sur la couche GUI qu'un utilisateur a touché à l'écran. Avec cette fonction, vous pouvez obtenir cette position en fonction de la taille réelle de l'interface graphique, ce qui facilite la création et l'interaction des boutons de l'interface graphique et des éléments HUD. Si vous l'utilisez sur les modules HTML5 ou PC et Mac, cette valeur est mise à jour en permanence, tant que l'appareil (généralement une souris) est branché, mais pour les appareils mobiles, il ne sera mis à jour que lorsque l'écran est en cours. touché, et notez que le nombre maximum de touches détectables dépendra beaucoup de l'appareil utilisé et du système d'exploitation utilisé.

Exemple:

if device_mouse_check_button(0, mb_left)
   {
   if device_mouse_y_to_gui(0) > 0 && device_mouse_y_to_gui(0) < 32
      {
      pressed = true;
      }
   else
      {
      pressed = false;
      }
   }

Le code ci-dessus vérifie si la souris de l'appareil est pressée et si c'est le cas, il interroge la position x de l'appareil sur la couche GUI pour voir si elle est dans les paramètres. Si c'est le cas, la variable "pressée" true, autrement, il le met à false.


Retour: Entrée du périphérique
Suivant: device_is_keypad_open
© Copyright YoYo Games Ltd. 2017 Tous droits réservés