[RESOLVIDO]Texto estilo RPG

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido [RESOLVIDO]Texto estilo RPG

Mensagem por Grotle em Qui 14 Out 2010, 00:13

Olá a todos!

Bem, eu estou com um projeto de jogo RPG e quero fazer um sistema de texto em que aparece letra por letra, então pesquisando no fórum achei esse tutorial: Fazendo um texto aparecer letra por letra.
Eu testei e funcionou legal.
Mas eu queria um jeito de fazer aparecer vários textos, um de cada vez, como nos jogos de Pokemon que aparece uma setinha no final, indicando pra apertar uma tecla.
Quem puder ajudar eu agradeceria muito!


Última edição por Grotle em Qui 14 Out 2010, 17:31, editado 1 vez(es)

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Texto estilo RPG

Mensagem por victor_aco em Qui 14 Out 2010, 09:40

Você tem que separar os textos que vão aparecer de cada vez. Seguindo a lógica desse tutorial, coloque o seguinte no Create:
Código:
str1="Esta é a primeira mensagem de texto.";
str2=""; //O efeito letra por letra, basicamente.
texto=0; //velocidade, de certo modo.

str3="Esta é a segunda mensagem de texto.";
str4=""; //O efeito letra por letra, basicamente.
texto2=0; //velocidade, de certo modo.

mensagem=1 //variavel que vai definir qual mensagem deve ser mostrada

Coloque no Step:
Código:
if mensagem=1
{texto+=0.25;
str2=string_copy(str1,0,texto);}
if mensagem= 2
{texto2+=0.25;
str4=string_copy(str3,0,texto2);}
Se estiver na hora de mostrar a primeira mensagem, a str2 começa a copia a str1. Se estiver na hora de mostrar a segunda mensagem, a str4 vai copiar a str3.

Agora vamos fazer alguma maneira para passar de uma mensagem pra outra. Adicione no Step:
Código:
if (keyboard_check_pressed(ord("Z")))
{if mensagem < 2 mensagem+=1}

Agora só falta desenhar o texto na tela. Pra isso coloque no Draw:
Código:
if mensagem=0 {draw_text(40,50,str2);}
if mensagem=1 {draw_text(40,50,str4);}

OBS: Caso tenha mais mensagens você tem que adicionar novas mensagens e aumentar alguns números nesse código. Só você pensar e consegue fazer isso.

Ate +

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Texto estilo RPG

Mensagem por correiajoao em Qui 14 Out 2010, 13:32

Para além de ajudar o Grotle, me ajudou bastante!

correiajoao

Número de Mensagens : 353
Idade : 20
Data de inscrição : 05/06/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Texto estilo RPG

Mensagem por Grotle em Qui 14 Out 2010, 17:30

Funcionou cara!
Vlw! Me ajudou muito!
Tópico resolvido.

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]Texto estilo RPG

Mensagem por Conteúdo patrocinado Hoje à(s) 07:59


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum