sprite_get_speed_type(index)
Argument La description index L'index de l'image-objet pour obtenir le type d'animation
Constant (see above)
Cette fonction peut être utilisée pour récupérer le type d'animation d'image-objet tel que défini pour la ressource d'image-objet dans l' éditeur de sprites. La valeur renvoyée sera 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.
Les deux exemples suivants illustrent la différence que cela peut faire lors du calcul des vitesses d'animation pour l'image-objet:
- Si vous avez un sprite qui dessine 1 image par seconde et réglez la vitesse de l'image à 0,5, il dessine à 0,5 images par seconde. Si la fréquence d'images de votre jeu est de 60 images par seconde, l'image-objet tirera une image pour chaque période de 120 images.
- Si vous avez une image-objet qui dessine 1 image par image de jeu et réglez la vitesse de l'image à 0,5, elle tirera 0,5 image par image de jeu. Si votre cadence de jeu est de 60 images par seconde, l'image-objet tirera 30 images pour 60 images de jeu.
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 définir la vitesse d'animation et le type en utilisant la fonction sprite_set_speed.
s_speed = sprite_get_speed(sprite_index);
s_type = sprite_get_speed_type(sprite_index);
Le code ci-dessus obtient la vitesse d'image-objet et le type d'animation d'image-objet et les stocke dans des variables d'instance pour une utilisation ultérieure.