sprite_set_speed


Syntaxe:

sprite_set_speed(index, speed, type)

Argument La description
index L'index de l'image-objet pour obtenir le type d'animation


Résultats:

Constant (see above)


La description

Cette fonction peut être utilisée pour définir la vitesse d'animation de base et le type de la ressource d'image-objet. Cela est normalement défini dans l' éditeur de sprites, mais il peut arriver que vous deviez le définir manuellement pour une ressource d'image-objet donnée. Vous devez fournir l'index des sprites à définir, la vitesse d'animation et le type de vitesse d'animation à appliquer. Le type de vitesse d'animation peut être l'une des constantes suivantes:

Constant La description
spritespeed_framespersecond Le sprite a été défini avec animation en images par seconde.
spritespeed_framespergameframe Le sprite a été défini avec animation dans les images par trame de jeu.


La sélection du type de vitesse à utiliser pour calculer les animations est très importante car il y a une énorme différence entre les deux options. Les deux exemples suivants illustrent cette différence:

Vous pouvez savoir quelle est la valeur de vitesse utilisée pour l'animation d'image-objet en utilisant la fonction sprite_get_speed, et vous pouvez obtenir le type de vitesse d'animation en utilisant sprite_get_speed_type.

IMPORTANT! Cette fonction affectera la ressource d' image-objet et toute modification apportée à cette fonction affectera toutes les instances qui utilisent l'image-objet et toutes les instances futures.


Exemple:

sprite_set_speed(sprite_index, 10, spritespeed_framespersecond);

Le code ci-dessus définit la vitesse d'animation de base pour l'image-objet affectée à l'instance à 10 images par seconde.