[Dúvida]Mensagem aparecendo

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

[Dúvida]Mensagem aparecendo

Mensagem por Suadao em Qui 29 Abr 2010, 13:57

Estou fazendo um jogo de 'Super Mario', então quando o player pula embaixo de uma caixa aparece a mensagem(show_message("")), porém a mensagem fica aparecendo até o player estar quase no chão, gostaria de saber se existe um jeito para a mensagem só aparecer uma vez.

Obrigado pela atenção
Valew!

Suadao

Número de Mensagens : 1035
Idade : 25
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [Dúvida]Mensagem aparecendo

Mensagem por joorock12 em Qui 29 Abr 2010, 14:32

Código:
if objplayer.y = objcaixa.y +(a distancia do meio até em baixo da sprite) &objplayer.x = obj.caixa.x
{
 show_message("Blabla");
}
Espero ter ajudado!!!

joorock12

Ranking : Nota E
Número de Mensagens : 154
Idade : 20
Data de inscrição : 26/01/2010
Notas recebidas : E
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

Re: [Dúvida]Mensagem aparecendo

Mensagem por Cainã em Qui 29 Abr 2010, 14:54

Você pode usar um sistema mais simples:

CREATE:

Código:
{
mostrar=true;
}

COLISÃO COM A CAIXA:

Código:
{
if mostrar=true{
show_message('...');
mostrar=false;
}
}

Se você tiver varias caixas com diferentes mensagens é só usar indices:

Código:
mostrar[0]=false;
mostrar[1]=false;
...

Cainã

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

http://cai.na.tl/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Mensagem aparecendo

Mensagem por Henrique_GJ em Qui 29 Abr 2010, 14:57

distancia = point_distance(objplayer.x,objplayer.y,caixa.x,caixa.y)
if distancia < 16
{
show_message("")
}

troca 16 pela disstância mínima e não se esqueça de considerar o tamnho da caixa se não não exibe a mensagem

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [Dúvida]Mensagem aparecendo

Mensagem por Cainã em Qui 29 Abr 2010, 15:02

Henrique_GJ escreveu:distancia = point_distance(objplayer.x,objplayer.y,caixa.x,caixa.y)
if distancia < 16
{
show_message("")
}

troca 16 pela disstância mínima e não se esqueça de considerar o tamnho da caixa se não não exibe a mensagem

Eu acho que isso iria dar o mesmo erro, ele iria exibir a mensagem várias vezes até o player sair das proximidades da caixa.

Cainã

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

http://cai.na.tl/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Mensagem aparecendo

Mensagem por Henrique_GJ em Qui 29 Abr 2010, 15:07

tem razão, eu tinha entendido de forma errado

eu tinha entendido que o player encostava e exibia e depois ia embora e continuava exibindo

agor eu fui entender

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [Dúvida]Mensagem aparecendo

Mensagem por Suadao em Qui 29 Abr 2010, 16:11

Obrigado Cainã, me ajudou muito Happy

Valew!

Suadao

Número de Mensagens : 1035
Idade : 25
Data de inscrição : 22/11/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [Dúvida]Mensagem aparecendo

Mensagem por Conteúdo patrocinado Hoje à(s) 17:57


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