Conectar-se
Quem está conectado
17 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 17 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 22/11/2009
Número de Mensagens : 1035
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.recursos-mania.forumeiros.com

[Dúvida]Mensagem aparecendo

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!
avatar
Ranking : Nota E
Notas recebidas : E
Data de inscrição : 26/01/2010
Número de Mensagens : 154
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Dúvida]Mensagem aparecendo

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!!!
avatar
Data de inscrição : 07/03/2010
Número de Mensagens : 1335
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://cai.na.tl/

Re: [Dúvida]Mensagem aparecendo

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;
...
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sitedosjogos.forumeiros.com

Re: [Dúvida]Mensagem aparecendo

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
avatar
Data de inscrição : 07/03/2010
Número de Mensagens : 1335
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://cai.na.tl/

Re: [Dúvida]Mensagem aparecendo

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.
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sitedosjogos.forumeiros.com

Re: [Dúvida]Mensagem aparecendo

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
avatar
Data de inscrição : 22/11/2009
Número de Mensagens : 1035
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.recursos-mania.forumeiros.com

Re: [Dúvida]Mensagem aparecendo

em Qui 29 Abr 2010, 16:11
Obrigado Cainã, me ajudou muito Happy

Valew!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum