sprite_get_speed(index)
Argument La description index L'index du sprite pour obtenir la vitesse de
Real
Cette fonction peut être utilisée pour récupérer la vitesse de l'image-objet telle que définie pour la ressource d'image-objet dans l' Éditeur de sprites. La valeur renvoyée peut ensuite être utilisée, par exemple, pour calculer le nombre d'images pouvant être tracées pour différentes image_speeds. Notez que la valeur de retour sera très différente selon le type de vitesse appliqué dans l'éditeur de sprites, soit Frames Per Second, soit Frames Per Game Frame. Les deux exemples suivants illustrent ceci:
- 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 déterminer le type de vitesse d'animation utilisé lors de la définition de l'image-objet à l'aide de la fonction sprite_get_speed_type, 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.