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
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.
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".