Definir direção durante colisão

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

Definir direção durante colisão

Mensagem por Murilo31 em Ter 07 Fev 2012, 15:41

Estou fazendo um jogo com movimentação de bolas (algo parecido com sinuca) e quero que quando elas colidirem a bola menor tenha direção de acordo com a realidade (na sinuca por exemplo pode "cortar" a bola, quero algo parecido) .



O jogo é top view

Agradeço desde já

Murilo31

Ranking : Nota D
Número de Mensagens : 13
Idade : 20
Data de inscrição : 15/12/2011
Notas recebidas : D + C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Definir direção durante colisão

Mensagem por vinians em Ter 07 Fev 2012, 15:52


vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Definir direção durante colisão

Mensagem por Murilo31 em Ter 07 Fev 2012, 15:57

Seria perfeito se nao fosse por isso



Ja tinha achado essa engine mais sempre aparece isso
mesmo assim vlw

Murilo31

Ranking : Nota D
Número de Mensagens : 13
Idade : 20
Data de inscrição : 15/12/2011
Notas recebidas : D + C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Definir direção durante colisão

Mensagem por vinians em Ter 07 Fev 2012, 16:05

Uhm essa engine foi feita pelo pedro, talvez se você mandar uma mp pra ele ele te mande um link funcionando!
Flws!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Definir direção durante colisão

Mensagem por joqus em Ter 07 Fev 2012, 17:27

Cara,

você pode solucionar isso facilmente usando conceito de vetores.

Você pode fazer algo do tipo:
Quando houver colisão,
calcula o vetor partindo do centro do cículo preto até o centro do círculo marrom (cores do seu exemplo) e então usa esse vetor para ser a velocidade da bola marrom.
Para ficar mais interessante você pode normalizar o vetor e multiplicar por um fator de velocidade desejado.

Veja a imagem:


Nesse caso você faria o seguinte cálculo:
(5, 7) - (2, 12) = (3, -5)
(5, 7) é a posição da bola pequena e (2, 12) a da bola grande.
E aí é só fazer o X da bola pequena com velocidade 3 e o Y com velocidade -5. Como falei seria interessante normalizar esse vetor mas não vou explicar isso, de uma pesquisada se quiser. formado

joqus

Número de Mensagens : 143
Idade : 104
Data de inscrição : 25/09/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://marcoseichperfil.appspot.com

Voltar ao Topo Ir em baixo

Re: Definir direção durante colisão

Mensagem por Murilo31 em Ter 07 Fev 2012, 21:52

ai pessoal vlw consegui resolver.
joqus, tirei como base o q vc disse e fiz isso:
Código:
vspeed  = y - bola.y
hspeed  = x - bola.x

if speed > 0
speed = speed/2

deu certo.

Murilo31

Ranking : Nota D
Número de Mensagens : 13
Idade : 20
Data de inscrição : 15/12/2011
Notas recebidas : D + C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Definir direção durante colisão

Mensagem por MatheusReis em Ter 07 Fev 2012, 21:57

Dúvida resolvida, Tópico trancado.
Caso deseje reabrí-lo envie uma mensagem privada a um moderador.

MatheusReis

Ranking : Nota A
Número de Mensagens : 1087
Idade : 23
Data de inscrição : 13/01/2010
Notas recebidas : B-A-A
Reputação : 30
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 0

http://www.mathaeuz.deviantart.com

Voltar ao Topo Ir em baixo

Re: Definir direção durante colisão

Mensagem por Conteúdo patrocinado Hoje à(s) 20:24


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