draw_sprite

Dessine un sprite à une position donnée.

Syntaxe:

draw_sprite(sprite, subimg, x, y);


Argument La description
sprite L'index du sprite à dessiner.
subimg La sous-image (cadre) de l'image-objet à dessiner (image_index ou -1 correspond à l'image courante de l'animation dans l'objet).
x La coordonnée x de l'endroit où dessiner le sprite.
y La coordonnée y de l'endroit où dessiner le sprite.


Retours: N / A


La description

Cette fonction dessine l'image-objet et l'image secondaire à un emplacement dans la salle de jeux. Pour l'image-objet, vous pouvez utiliser la variable d'instance sprite_index pour obtenir l'image-objet actuelle affectée à l'instance exécutant le code, ou vous pouvez utiliser n'importe quel autre objet-image. Il en va de même pour la sous-image, car elle peut également être définie sur la variable d'instance image_index qui définira la sous-image sur celle sélectionnée pour l'image-objet de l'instance actuelle (notez que vous pouvez dessiner une image-objet différente et utilisez toujours la valeur de sous-image pour l'instance actuelle) ou vous pouvez utiliser toute autre valeur pour dessiner une sous-image spécifique du sprite choisi. Si la valeur est supérieure au nombre de sous-images, GameMaker Studio 2 boucle automatiquement le nombre pour sélectionner l'image correspondante (par exemple, si l'image-objet en cours de dessin comporte 5 sous-images numérotées de 0 à 4 et que l'index valeur à 7, la fonction dessine la sous-image 3, numérotée 0). Enfin, la position x et y correspond à la position dans la pièce dans laquelle l'image-objet sera dessinée et elle est centrée sur le sprite x offset et y-offset.


Exemple:

draw_sprite(sprite_index, image_index, x, y);
draw_sprite(spr_Halo, 0, x, y-32);

Cela va dessiner les sprites assignés (sprite_index) avec la sous-image actuelle aux positions x et y de l'instance dans la pièce. Il dessinera alors la première image de l'image-objet indexée par "spr_Halo" à la même position x et y mais 32 pixels "au-dessus".


Retour: Dessin de sprites et de carreaux
Suivant: draw_sprite_ext
© Copyright YoYo Games Ltd. 2017 Tous droits réservés