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

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Jovane
Membro
Membro
Reações: 0
Mensagens: 27

Como modificar a sprite de acordo com o texto

Mensagem por Jovane » Qua Nov 30, 2022 3:00 pm

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;

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 621
Localização: Dourados-MS

Contato:

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

Mensagem por All-x » Qui Dez 01, 2022 2:57 pm

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.
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante