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.

Dúvida sobre a cor do texto

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
DarlesLSF
Membro
Membro
Reações: 0
Mensagens: 107
Localização: Humaitá - RS

Dúvida sobre a cor do texto

Mensagem por DarlesLSF » 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.

Avatar do usuário
None
Colaborador
Colaborador
Reações: 2
Mensagens: 286

Re: Dúvida sobre a cor do texto

Mensagem por None » 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)
Tutorial de jogo de plataforma completo: https://youtu.be/MMUy_bMKqPk
Como criar um jogo de RPG Japonês no estilo Final Fantasy https://goo.gl/efr6fx

Avatar do usuário
DarlesLSF
Membro
Membro
Reações: 0
Mensagens: 107
Localização: Humaitá - RS

Re: Dúvida sobre a cor do texto

Mensagem por DarlesLSF » 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á.

Avatar do usuário
Loganout
Novato
Novato
Reações: 0
Mensagens: 13

Re: Dúvida sobre a cor do texto

Mensagem por Loganout » 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

Código: Selecionar todos

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

Avatar do usuário
Foxy Of Jungle
Programador
Programador
Reações: 0
Mensagens: 153
Localização: Brasil
Contato:

Re: Dúvida sobre a cor do texto

Mensagem por Foxy Of Jungle » Dom Out 07, 2018 8:46 am

Eu tenho uma engine que faz isso:
Link

Espero ter ajudado!

Responder

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 2 visitantes