draw_sprite_pos

Dessine un sprite étiré entre quatre points donnés et avec un mélange alpha.

Syntaxe:

draw_sprite_pos(sprite, subimg, x1, y1, x2, y2, x3, y3, x4, y4, alpha);


Argument La description
sprite L'index du sprite à dessiner.
subimg Le subimg (cadre) de l'image-objet à dessiner (image_index ou -1 correspond à l'image courante de l'animation dans l'objet).
x1 La première coordonnée x.
y1 La première coordonnée y.
x2 La deuxième coordonnée x.
y2 La deuxième coordonnée y.
x3 La troisième coordonnée x.
y3 La troisième coordonnée y.
x4 La quatrième coordonnée x.
y4 La quatrième coordonnée y.
alpha L'alpha du sprite (de 0 à 1 où 0 est transparent et 1 opaque).


Retours: N / A


La description

Avec cette fonction, vous pouvez dessiner un sprite déformé sur la zone définie par les quatre coordonnées de coin. Les deux premiers arguments sont l'image-objet à dessiner et la sous-image de l'image-objet (la même que dans la fonction draw_sprite ) mais les suivants sont ceux qui définissent la position de chacun des quatre coins de la boîte englobante de l'image-objet donnée. Ceux-ci devraient être donnés dans le sens des aiguilles d'une montre, donc la première coordonnée est la partie supérieure gauche, puis la partie supérieure droite, puis la partie inférieure droite et enfin la partie inférieure gauche. Vous pouvez également définir une valeur pour l'alpha de l'image-objet pour la dessiner avec la transparence. L'image ci-dessous illustre le fonctionnement de cette fonction:

AVERTISSEMENT: L'image ci-dessus est uniquement à des fins illustratives et si vous utilisez cette fonction sur une image-objet, vous obtiendrez des résultats différents et vous risquez de rencontrer des problèmes de cisaillement dus à la construction d'une image-objet.
REMARQUE: cette fonction n'est utile que pour les images- objets bitmap et ne fonctionnera pas avec les images-objets SWF ou JSON (Spine).


Exemple:

draw_sprite_pos(sprite_index, image_index, x - 100, y - 50, x - 50, y +150, x + 100, y + 200, x + 100, y, 1);

Le code ci-dessus dessine l'image-objet associée à l'instance exécutant le code déformé autour de la position x / y de l'instance et avec un alpha totalement opaque.


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