Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 2 da Aula 7 - Tratando colisões (Colisões entre Formas complexas ou pixel a pixel)

Alguém conhecer um modo de testar colisões entre objetos com formas mais complexas? Ou mesmo como testar colisão de modo pixel a pixel, onde através por exemplo de um mask eu testaria se dois objetos colidiram?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Boa tarde Guilherme,

Apesar de ser possível fazer isso trabalhando nativamente com o Android, a tarefa é bem trabalhosa. Basicamente você precisaria primeira fazer uma varredura com menos precisão apenas para descobrir se os retângulos de duas imagens estão se sobrepondo.

Em seguida, para essas duas imagens, você percorreria todos pixels da área de sobreposição para ver se em algum pixel ocorre sobreposição das duas imagens.

Uma implementação desse método pode ser vista no seguinte artigo:

http://www.techrepublic.com/blog/software-engineer/the-abcs-of-android-game-development-detect-collisions/

Como alternativa, você poderia aproximar a forma dos seus objetos utilizandos círculos para os quais a verificação de colisão é bem simples.

Abraço!

Finalmente ontem consegui parar para ler o artigo e achei muito bom.

Vlw pela ajuda.