Página 1 de 1
Dúvida sobre a cor do texto
Enviado: Sex Out 05, 2018 1:37 pm
por DarlesLSF
Tô querendo criar um diálogo, onde algumas palavras ficam em destaque com outra cor. Ex: "Pressione D para continuar". No caso, a letra "D" que eu gostaria de mudar a cor. Como faço isso? Só sei mudar a cor da frase inteira.
Re: Dúvida sobre a cor do texto
Enviado: Sex Out 05, 2018 3:22 pm
por None
Eu queria poder te dar uma boa notícia, mas a única forma que eu já fiz isso ou já vi qualquer um fazendo no GM é desenhando a letra manualmente, você pode criar um sistema para isso (há alguns prontos já) ou deixar um espaço em branco e desenhar a letra lá manualmente (não é a melhor ideia)
Re: Dúvida sobre a cor do texto
Enviado: Sex Out 05, 2018 4:02 pm
por DarlesLSF
None escreveu:Eu queria poder te dar uma boa notícia, mas a única forma que eu já fiz isso ou já vi qualquer um fazendo no GM é desenhando a letra manualmente, você pode criar um sistema para isso (há alguns prontos já) ou deixar um espaço em branco e desenhar a letra lá manualmente (não é a melhor ideia)
Foi o que fiz, deixar um espaço em branco e desenhar a letra com outra cor kk
Achei que haveria um jeito mais fácil de fazer isso, mas pelo jeito não há.
Re: Dúvida sobre a cor do texto
Enviado: Sex Out 05, 2018 8:34 pm
por Loganout
DarlesLSF escreveu:Tô querendo criar um diálogo, onde algumas palavras ficam em destaque com outra cor. Ex: "Pressione D para continuar". No caso, a letra "D" que eu gostaria de mudar a cor. Como faço isso? Só sei mudar a cor da frase inteira.
Tenta isso:
Create
Draw
Código: Selecionar todos
//Isso pressupõe que você está usando "Pressione D para continuar" ou similar.
draw_set_halign(fa_left);
for(i = 1; i <= string_length(frase); i++)
{
var letra = string_char_at(frase, i)
var width = string_width(letra)
// Opcional. Desenhe texto de sombra abaixo de qualquer outro texto de cor;
draw_set_color(c_black);
draw_text(x + offx - 1, y + 1, letra);
switch(i)
{
case 11://Contei até a letra D, mas vc pode adicionar mais case com outras cores e fazer um carnaval de cores hehehe
draw_set_color(c_red);
break;
}
draw_text(x + offx, y, letra);
//Deslocamento de texto com 10 pixels entre cada letra. Extra "espaço", se necessário.
offx += width;
offx += 10;
}
//Repor a posição x após o ciclo
offx = x;
Re: Dúvida sobre a cor do texto
Enviado: Dom Out 07, 2018 8:46 am
por Foxy Of Jungle
Eu tenho uma engine que faz isso:
Link
Espero ter ajudado!