Dúvida sobre Colisões de objetos

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

Dúvida sobre Colisões de objetos

Mensagem por Tecnology em Seg 10 Jun 2013, 19:19

Oi pessoal.
Bom, eu estou com uma dúvida bem cabreira.
Estou eu fazendo um jogo, mas para que um mecanismo do meu jogo funcione, eu precisa fazer com que meu objeto personagem colida com um objeto que dê dano só que de uma forma diferente.
- Se o personagem encostar de lado ele não leva dano, mas ainda sofre a colisão com personagem. Algo simples, feito com break;
-Se o personagem pular e vir de cima e encostar por cima, aí sim leva dano, algo como se fosse um espinho.

Agora, eu já tentei de tudo para fazer com que isso dê certo, mas não deu.
Alguem pode dar ajuda?? Tudo em código pls.

Tecnology

Número de Mensagens : 10
Data de inscrição : 10/06/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Dúvida sobre Colisões de objetos

Mensagem por RafaelCazarotto em Seg 10 Jun 2013, 19:39

Para fazer isso apenas cheque se a vspeed do char eh maior q tal valor se for significa que ele caiu em cima, seria mais ou menos assim no objeto player com a colisao
If vspeed>4
{
//açao de dano ou oq vc quiser
}
Soh isso vai fazer checar se esta de lado ou caindo no objeto Happy se vc nao intendeu eu posso bolar uma engine Smile

RafaelCazarotto

Ranking : Nota C
Número de Mensagens : 564
Idade : 19
Data de inscrição : 15/03/2012
Notas recebidas : D-D-D-C-C-B
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Dúvida sobre Colisões de objetos

Mensagem por Tecnology em Seg 10 Jun 2013, 19:43

RafaelCazarotto escreveu:Para fazer isso apenas cheque se a vspeed do char eh maior q tal valor se for significa que ele caiu em cima, seria mais ou menos assim no objeto player com a colisao
If vspeed>4
{
//açao de dano ou oq vc quiser
}
Soh isso vai fazer checar se esta de lado ou caindo no objeto Happy se vc nao intendeu eu posso bolar uma engine Smile
É até legal, mas tenho medo de rolar bugs(entender eu entendi, mas medo de bug é tenso).
Por exemplo, se eu tiver pulando e cair do lado do espinho(do ladinho mesmo), daí eu levaria dano.
por que dentro do meu jogo, ficaria basicamente assim(evento colision).
if vspeed > 6
{
vida -= 5;
vspeed = -7;
}
Acho que basicamente isso, bem no estilo de Sonic. Depois vou testar pra ver melhor.


EDIT:
Funcionou até bem, só que, minha room tem 184 instâncias no total :/ pq tive que por uns blocos de pedra para fazer a colisão de lado.

Tecnology

Número de Mensagens : 10
Data de inscrição : 10/06/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Dúvida sobre Colisões de objetos

Mensagem por RafaelCazarotto em Seg 10 Jun 2013, 21:15

Que bom que funcinou Happy qualquer duvida me manda uma mp ;) e se vc quiser clicar no + aqui do lado se eu te ajudei eu agradeço ;)

RafaelCazarotto

Ranking : Nota C
Número de Mensagens : 564
Idade : 19
Data de inscrição : 15/03/2012
Notas recebidas : D-D-D-C-C-B
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Dúvida sobre Colisões de objetos

Mensagem por Conteúdo patrocinado Hoje à(s) 12:43


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