Loganout
Novato
Novato
Autor
Mensagens: 13
Registrado em: Seg Set 21, 2015 12:41 pm
Karma: 5

É possível alterar o tamanho do texto em relação ao espaço?

Sex Out 05, 2018 8:09 pm

Olá pessoal, estou com uma dúvida sobre textos no Game Maker Studio.
Estou desenvolvendo um QUIZ para faculdade e não encontrei uma forma do Texto diminuir automaticamente de acordo com o espaço que ele ocupa.
Eu tenho uma caixa de texto onde estarão as perguntas, porém algumas perguntas são bem detalhadas ultrapassando a altura da caixa de texto, estou usando draw_text_ext para quebra de linhas.
Se isso é possível e ainda se alguém tiver um exemplo pra mostrar, seria muito bom.

Tags:
 
Avatar do usuário
DarlesLSF
Membro
Membro
Mensagens: 46
Registrado em: Qui Set 06, 2018 2:54 am
Localização: Humaitá - RS
Karma: 62

Re: É possível alterar o tamanho do texto em relação ao espaço?

Sáb Out 06, 2018 10:29 am

Pelo que vi o pessoal falando por ai, a única forma de diminuir o tamanho do texto é criar uma outra fonte com um tamanho menor. Eu já tentei usar o font_size, mas não funciona, pelo menos no GM 1.4
 
Loganout
Novato
Novato
Autor
Mensagens: 13
Registrado em: Seg Set 21, 2015 12:41 pm
Karma: 5

Re: É possível alterar o tamanho do texto em relação ao espaço?

Sáb Out 06, 2018 10:56 am

DarlesLSF escreveu:
Pelo que vi o pessoal falando por ai, a única forma de diminuir o tamanho do texto é criar uma outra fonte com um tamanho menor. Eu já tentei usar o font_size, mas não funciona, pelo menos no GM 1.4

Entendi valeu, eu tava usando a Unity mas esse projeto quis usar o GMS2 até para ver o que tinha mudado. Achei muito bonito e mais prático que a versão anterior. Mas sinto falta de muitos recursos.
 
Avatar do usuário
Mega
Programador
Programador
Mensagens: 52
Registrado em: Dom Mai 22, 2016 6:20 pm
Karma: 53

Re: É possível alterar o tamanho do texto em relação ao espaço?

Sáb Out 06, 2018 11:52 am

Na verdade existe o comando draw_text_transformed que tem xscale e yscale que são usados para alterar a escala do texto.

Draw
draw_rectangle(x-32,y-7,x+32,y+7,1)
draw_text_transformed(x-30,y-6,keyboard_string,1/(string_width(keyboard_string)/62),1,0)


Só com esses 2 códigos já consegui um ótimo resultado,só falta da uma configuradinha pra funcionar legal,o problema é que na primeira letra adicionada a escala já ta grande,mas da pra melhorar.
1
 
Loganout
Novato
Novato
Autor
Mensagens: 13
Registrado em: Seg Set 21, 2015 12:41 pm
Karma: 5

Re: É possível alterar o tamanho do texto em relação ao espaço?

Sáb Out 06, 2018 6:04 pm

Mega escreveu:
Na verdade existe o comando draw_text_transformed que tem xscale e yscale que são usados para alterar a escala do texto.

Draw
draw_rectangle(x-32,y-7,x+32,y+7,1)
draw_text_transformed(x-30,y-6,keyboard_string,1/(string_width(keyboard_string)/62),1,0)


tentei usar tbm o draw_text_ext_transformed para iniciar a quebra de linha, mas ainda não encontrei a forma correta de limitar na altura e tamanho da fonte. tentei algumas coisas com esse seu, mas não consegui. O problema é que as questões do quiz tem bastante characteres e tem que ser assim para o que vaiser =(
 
Avatar do usuário
None
Colaborador
Colaborador
Mensagens: 122
Registrado em: Sáb Abr 14, 2018 8:11 pm
Karma: 290

Re: É possível alterar o tamanho do texto em relação ao espaço?

Sáb Out 06, 2018 9:19 pm

Por que você não baseia o tamanho da sua caixa de texto com base na maior pergunta?
Porque esteticamente mudar o tamanho da fonte de pergunta para pergunta não é legal, voce cria a sua caixa do texto com base em uma pergunta grande, arruma o tamanho da fonte e tudo certinho para ficar bom com ela e depois não vai ter problema com perguntas menores.

Eu sei que isso provavelmente não é a solução que você queria, mas eu particularmente acho melhor do que ficar alterando o tamanho da fonte de qualquer forma.
Cachorro-quente!!!

Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes