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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 29/12/2013
Número de Mensagens : 6
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

como fazer player colidir apenas por cima?

em Dom 29 Dez 2013, 13:00
Estou fazendo um jogo de plataforma (sonic) e estou tendo problemas com as colisões com blocos laterais e por baixo. Quero que o bloco fique solido apenas quando meu sonic pula em cima dele, tirando isso o bloco fica apenas para decoracao. Como posso fazer isso? Jà tentei olhar em varios topicos pelo forum mas ainda nao achei a resposta dessa duvida!
Data de inscrição : 08/11/2013
Número de Mensagens : 96
Insígnias de JAM :

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

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

Re: como fazer player colidir apenas por cima?

em Dom 29 Dez 2013, 18:07
ja tenteu modify mask no sprite , marcando apenas a aparte de cima do bloco
avatar
Ranking : Nota B
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Número de Mensagens : 764
Insígnias de JAM :

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

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

Re: como fazer player colidir apenas por cima?

em Dom 29 Dez 2013, 18:39
Vamos lá, é bem simples, é só transcrever o que você explicou para GML

Código:
if sonic_obj.y < y  // Caso o sonic esteja acima do bloc
{
solid = true; // Ele é solido
} else {      // Do contrario
        solid = false; // Ele nao é solido
        };

Agorá é só botar no step Very Happy
avatar
Data de inscrição : 29/12/2013
Número de Mensagens : 6
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: como fazer player colidir apenas por cima?

em Seg 30 Dez 2013, 15:30
vlw manoo... Muito obrigado! funfo direitinho!
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