Como faria para esquivar de um tiro ?

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

Como faria para esquivar de um tiro ?

Mensagem por loganout em Ter 05 Nov 2013, 00:13

Olá pessoal,

Estou com um projeto de jogo de tiro, já tenho quase todos os movimentos do meu personagem, mas fiquei preso em um,
gostaria de adicionar a ele um movimento de esquiva, por exemplo:
Quando eu pressiono a tecla para cima ele esquiva um objeto, bom já tenho esse movimento pronto e o sprite agora o que falta é acontecer.
Digamos que seja um tiro a ser esquivado, como faço para que na hora em que eu pressionar a tecla para cima o tiro não colidir comigo e sim passar adiante.?

Obrigado !

loganout

Número de Mensagens : 63
Data de inscrição : 10/04/2012
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.ihebhost.com.br

Voltar ao Topo Ir em baixo

Re: Como faria para esquivar de um tiro ?

Mensagem por Willy em Ter 05 Nov 2013, 00:40

Se a "colisão" do tiro com o personagem estiver no evento de colisão com o objeto personagem, coloque isso:
Código:
if (other.EstaEsquivando == false){
//Ação de dano, destruir bala, etc...
}
Lembre-se de adicionar a variável "EstaEsquivando" no create do player e manipula-la para que se altere quando for teclado a tecla cima.

Se o evento de colisão estiver no player, é só tirar o "other" do código acima.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Como faria para esquivar de um tiro ?

Mensagem por loganout em Ter 05 Nov 2013, 12:59

Willy escreveu:Se a "colisão" do tiro com o personagem estiver no evento de colisão com o objeto personagem, coloque isso:
Código:
if (other.EstaEsquivando == false){
//Ação de dano, destruir bala, etc...
}
Lembre-se de adicionar a variável "EstaEsquivando" no create do player e manipula-la para que se altere quando for teclado a tecla cima.

Se o evento de colisão estiver no player, é só tirar o "other" do código acima.

Funcionou perfeitamente !!!
Obrigado, Merci !!!

loganout

Número de Mensagens : 63
Data de inscrição : 10/04/2012
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.ihebhost.com.br

Voltar ao Topo Ir em baixo

Re: Como faria para esquivar de um tiro ?

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


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