draw_text_ext_colour(x, y, string, sep, w, c1, c2, c3, c4, alpha);
| Argument | La description |
|---|---|
| x | La coordonnée x de la chaîne dessinée. |
| y | La coordonnée y de la chaîne dessinée. |
| string | La chaîne à dessiner. |
| sep | La distance en pixels entre les lignes de texte. |
| w | La largeur maximale en pixels de la chaîne avant un saut de ligne. |
| c1 | La couleur en haut à gauche du texte dessiné. |
| c2 | La couleur pour le coin supérieur droit du texte dessiné. |
| c3 | La couleur pour le bas à droite du texte dessiné. |
| c4 | La couleur pour le bas à gauche du texte dessiné. |
| alpha | L'alpha pour le texte. |
Retours: N / A
Cette fonction est une combinaison de la base draw_text fonctionner avec le draw_text_ext et draw_text_colour fonctions, vous permettant de définir des couleurs de dégradé pour le texte ainsi que l'espacement des lignes et la largeur maximale par ligne tous ensemble.
REMARQUE: La fusion de dégradés n'est pas disponible pour la cible HTML5, à moins que WebGL ne soit activé, bien que vous puissiez toujours définir les couleurs de fusion et fusionner la police avec la première couleur donnée. Cependant, tout mélange de cette manière crée une police dupliquée qui est ensuite stockée dans le cache et utilisée si nécessaire, ce qui est loin d'être optimal et si vous utilisez plusieurs changements de couleur, cela ralentira les performances de vos jeux. Vous pouvez définir la taille du cache de polices pour essayer de limiter cela si cela s'avère nécessaire font_set_cache_size.
draw_text_ext_colour(200, 200, keyboard_string, 5,
300, c_blue, c_blue, c_navy, c_navy, 1);
Le code ci-dessus va dessiner n'importe quel texte que l'utilisateur tape dans le clavier, en le divisant sur de nouvelles lignes chaque fois que la longueur de la chaîne dépasse 300 pixels. le code maintiendra également une séparation de 5 pixels entre les lignes si cela se produit. Chaque ligne du texte sera colorée en utilisant un dégradé bleu, avec du bleu clair en haut et du bleu foncé en bas.