image_index


La description

Une image-objet est composée d'une ou de plusieurs sous-images qui peuvent animer le sprite lorsqu'elles passent de l'une à l'autre, ou peuvent-elles être commutées entre code pour donner différents "états", un peu comme un bouton les fenêtres. Si l'image-objet est animée, vous pouvez obtenir l'image actuelle de l'animation en vérifiant image_index variable, ou si vous souhaitez modifier l'état d'une image-objet statique, vous pouvez sélectionner une nouvelle sous-image en définissant cette variable sur la sous-image souhaitée pour l'image-objet. Notez que pour que les modifications de cette variable soient visibles, l'instance ne doit comporter aucun événement draw (et donc GameMaker Studio 2 dessine l'image-objet par défaut) ou être dessiné en utilisant l'une des fonctions de dessin étendues comme draw_self() ou draw_sprite_ext().

S'il vous plaît noter que tout en utilisant des sprites d'animation squelettiques, vous pouvez toujours obtenir et définir le image_index valeurs - voir la fonction skeleton_animation_get_duration pour des exemples de comment faire cela.


Syntaxe:

image_index;


Résultats:

Real


Exemple:

if image_speed > 0
   {
   if image_index > image_number - 1 instance_destroy();
   }

Le code ci-dessus vérifie si le sprite est en train d'animer, et si c'est le cas, il vérifie si l'image_index actuel est supérieur au nombre de sous-images et si c'est le cas, il détruit l'instance.