Pergunta

Eu estou fazendo um jogo com cocos2d e usando Chipmunk para gerir a física. O que eu gostaria de conseguir é que praticamente todos os jogos Nintendo faz que seu personagem pode pular e descansar em um piso superior (forma de colisão), sem causar uma colisão, enquanto a velocidade é positiva, e que uma vez que a velocidade é negativa a colisão acontece.

Basicamente eu quero condicionar a colisão entre 2 formas com base no valor de velocidade. Poderia alguém por favor me aponte na direção certa sobre como implementar isso ?. Obrigado.

-Oscar

Foi útil?

Solução

A última versão do Chipmunk tem melhor suporte para eventos de colisão e tem uma demonstração simples que mostra como implementar plataformas de sentido único.

Outras dicas

Eu tinha acabado de implementar detecção de colisão- per-pixel como normal, mas adicionar sua condição adicional:. se a velocidade tem um componente para cima, ignorar a colisão

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top