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;
Obrigado por visitar a The Game Makers Brasil Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais. |
Como modificar a sprite de acordo com o texto Tópico resolvido
Re: Como modificar a sprite de acordo com o texto Tópico resolvido
Exemplo:
Depois no Draw:
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.
Código: Selecionar todos
texto = "MEU TEXTO\nOUTRA LINHA";
largura = string_width(texto);
altura = string_height(texto);
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);
Lembrando que draw_set_font , draw_set_haling e draw_set_valign, interferem no resultado.
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante