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

Dúvida sobre a cor do texto

Sex Out 05, 2018 1:37 pm

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.
1

Tags:
 
Avatar do usuário
None
Colaborador
Colaborador
Mensagens: 122
Registrado em: Sáb Abr 14, 2018 8:11 pm
Karma: 290

Re: Dúvida sobre a cor do texto

Sex Out 05, 2018 3:22 pm

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)
1
Cachorro-quente!!!

Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx
 
Avatar do usuário
DarlesLSF
Membro
Membro
Autor
Mensagens: 46
Registrado em: Qui Set 06, 2018 2:54 am
Localização: Humaitá - RS
Karma: 62

Re: Dúvida sobre a cor do texto

Sex Out 05, 2018 4:02 pm

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á.
1
 
Loganout
Novato
Novato
Mensagens: 13
Registrado em: Seg Set 21, 2015 12:41 pm
Karma: 5

Re: Dúvida sobre a cor do texto

Sex Out 05, 2018 8:34 pm

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
offx = 0;      
frase = "Pressione D para continuar";


Draw
//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;
1
 
Foxy Of Jungle
Game Designer
Game Designer
Mensagens: 92
Registrado em: Qua Abr 26, 2017 12:21 am
Localização: Brasil
Karma: 91
Contato:

Re: Dúvida sobre a cor do texto

Dom Out 07, 2018 8:46 am

Eu tenho uma engine que faz isso:
Link

Espero ter ajudado!

Quem está online

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