instance_position


La description

Avec cette fonction, vous pouvez vérifier une position pour une collision avec une autre instance ou toutes les instances d'un objet. Lorsque vous l'utilisez, vous vérifiez un seul point de la pièce pour une instance ou un objet. Cette vérification sera effectuée par rapport à la boîte englobante de l'instance ou par rapport au masque de l'instance si cette instance a des collisions précises vérifiées et retournera l'instance unique id. Si vous n'avez pas besoin de l'ID de l'instance en collision, vous devez envisager d'utiliser position_meeting au lieu. Cette fonction accepte également les mots-clés spéciaux all et other et renverra le mot-clé noone si aucune collision ne se produit ou la valeur d'ID unique de l'instance trouvée si une collision se produit.


Syntaxe:

instance_position( x, y, obj );


Arguments:

Argument La description
x La position x pour vérifier les instances.
y La position y pour vérifier les instances.
obj L'objet à vérifier pour les instances de.


Résultats:

Real (either an instance ID value or the keyword noone)


Exemple:

var inst;
inst = instance_position(mouse_x, mouse_y, obj_Pause_Button);
if inst != noone
   {
   with (inst) image_index=1;
   instance_create_layer(room_width / 2, 0, "Controllers", obj_Menu);
   }

Le code ci-dessus va vérifier une collision avec une instance de "obj_Pause_Button" à la position de la souris, et s'il y en a un, il utilisera l'identifiant retourné pour définir son image_index à une nouvelle valeur avant de créer une nouvelle instance de l'objet "obj_Menu ".