sprite_index


La description

Cette variable renvoie l'index de l'image-objet en cours pour l'instance, ou -1 si l'instance n'a aucune image-objet associée. Vous pouvez le modifier pour donner à l'instance une autre image-objet en lui attribuant le nom d'une image-objet dans l'arborescence des ressources ou en utilisant une variable qui contient une image-objet chargée en externe. La modification de l'image-objet ne modifie pas l'index du cadre actuellement visible, donc si vous modifiez l'image-objet sur l'image numéro 3, le nouveau sprite sera dessiné avec cette image visible (en supposant qu'il a le même nombre d'images).

Pour les fonctions relatives aux sprites, voir ici.


Syntaxe:

sprite_index;


Résultats:

Real


Exemple:

with (obj_Check)
   {
   if !collision_line(x, y, other.x, other.y, obj_Wall, false, true)
      {
      sprite_index = spr_spotted;
      }
   else
      {
      sprite_index = spr_clear;
      }
   }

Le code ci-dessus parcourt toutes les instances de "obj_Check" en recherchant une ligne de collision entre elles et l'instance exécutant le code. L'image-objet de ces instances sera modifiée en fonction de la valeur de retour (true ou false) de la ligne de collision.