draw_set_alpha(alpha);
| Argument | La description |
|---|---|
| alpha | L'alpha à définir (entre 0 et 1) |
Retours: N / A
Avec cette fonction, vous pouvez définir l'alpha de base pour le jeu. Cette valeur peut être définie de 0 à 1 avec 0 étant entièrement transparent et 1 étant totalement opaque (la valeur par défaut), et affectera tous les autres dessins, y compris les arrière-plans, les sprites, les polices, les primitives et 3D.
Notez que si vous dessinez l'un des éléments et fournissez un argument alpha dans le cadre de la fonction (par exemple, lorsque vous utilisez draw_sprite_ext() ), la valeur alpha définie ici sera remplacée, ce qui permet de dessiner un sprite en utilisant draw_sprite_ext avec un argument alpha de 1 tirera le sprite complètement opaque indépendamment de l'ensemble alpha avec draw_set_alpha (Cela fonctionnera de la même manière en utilisant draw_self() et en définissant le image_alpha de l'instance). Notez également que lorsqu'une instance est un dessin par défaut (c'est-à-dire qu'elle a un sprite mais pas d'événement de dessin), alors le image_alpha variable sera fixé à l'ensemble alpha avec draw_set_alpha(), tel qu'un image_alpha de 1 et un tirage alpha de 0,5 attirera l'image-objet à alpha 0,5, tandis qu'un image_alpha de 0,25 et un tirage alpha de 0,5 attirera l'image-objet à 0,25 alpha.
draw_set_alpha(0.5);
draw_set_colour(c_black);
draw_text(x+5, y+5, "LEVEL 1");
draw_set_alpha(1);
draw_set_colour(c_white);
draw_text(x, y, "LEVEL 1");
Le code ci-dessus va dessiner du texte à la position spécifiée avec un effet d'ombre créé par le tirage alpha et la couleur modifiés.