draw_surface_general(id, left, top, w, h, x, y, xscale, yscale, rot, c1, c2, c3, c4, alpha);
Argument La description id La valeur d'ID unique de la surface à dessiner. left La position gauche dans la surface de la pièce à dessiner. top La position supérieure dans la surface de la pièce à dessiner. w La largeur de la pièce à tirer, à partir de la gauche. h La hauteur de la pièce à tirer, à partir du haut. x La position x de l'endroit où dessiner la surface. y La position y de l'endroit où dessiner la surface. xscale La mise à l'échelle horizontale pour dessiner la surface avec. yscale L'échelle verticale pour dessiner la surface avec. rot La rotation ou l'angle pour dessiner la surface avec. c1 La couleur du coin supérieur gauche de la surface. c2 La couleur du coin supérieur droit de la surface. c3 La couleur du coin inférieur droit de la surface. c4 La couleur du coin inférieur gauche de la surface. alpha La transparence alpha pour dessiner la surface avec..
N/A
Cette fonction combine la fonction draw_surface_ext avec la fonction draw_surface_part, ajoutant des options de mélange supplémentaires de sorte que chaque coin de la partie de surface finale puisse être mélangé avec une couleur individuelle.
REMARQUE: La fusion de dégradés n'est pas disponible pour la cible HTML5, sauf si WebGL est activé.REMARQUE: Lorsque vous travaillez avec des surfaces, il est possible qu'elles cessent d'exister à tout moment en raison de leur stockage dans la mémoire de texture. Vous devez TOUJOURS vérifier qu'une surface existe en utilisant surface_exists avant de les référencer directement. Pour plus d'informations, voir Surfaces.
draw_surface_general(surf, 8, 8, 32, 32, x, y, 2, 0.5, 180, c_white, c_white, c_black, c_black, 1);
Cela va dessiner une zone de 32x32 pixels de 8x8 pixels dans la surface. Il sera tendu pour doubler sa largeur habituelle mais la moitié de sa hauteur habituelle. Ce sera opaque et à l'envers. La surface supérieure de la surface sera blanche et donc normale, mais la zone inférieure sera noire, ce qui signifie que la surface ira de la normale à la silhouette vers le bas dans un dégradé lisse.