Página 1 de 1

Como modificar a sprite de acordo com o texto

Enviado: Qua Nov 30, 2022 3:00 pm
por Jovane
Olá. Eu estou querendo fazer um sistema de que quando eu passo o mouse em cima de um objeto aparece uma caixa de texto com algumas informações sobre o objeto, até agora ocorreu tudo certo, só que eu queria que o o tamanho da caixa de texto se adequasse ao tamanho da string. Alguém tem alguma ideia de como fazer isso?

Eu tentei desta forma (não funcionou, a caixa de texto ficou gigante):
String_width = string_height(text);
image_xscale = String_width;

Re: Como modificar a sprite de acordo com o texto  Tópico resolvido

Enviado: Qui Dez 01, 2022 2:57 pm
por All-x
Exemplo:

Código: Selecionar todos

texto = "MEU TEXTO\nOUTRA LINHA";
largura = string_width(texto);
altura = string_height(texto);
Depois no Draw:

Código: Selecionar todos

var pos_x = 20;
var pos_y = 20;
draw_rectangle(pos_x, 20, pos_x + largura, pos_y + altura);
draw_text(pos_x , pos_y, texto);
Vai ficar tudo justo, então tu pode definir uma margem se quiser.

Lembrando que draw_set_font , draw_set_haling e draw_set_valign, interferem no resultado.