Colisão por Pixel

2 respostas
W

Bom dia!

Estou criando jogos com JavaFX e preciso criar uma colisão por pixel (Pixel Perfect), mas não estou conseguindo desenrolar isso, procurei por todos os lugares e não consegui sequer “varrer” os pixels da imagem.
Tentei transformar ele para BufferedImage, porém ele perde a transparência da imagem e não faz direito.

Alguém já trabalhou com isso? ou tem alguma idéia de como encontrar essa solução?
Qualquer coisa já ajuda…

Obrigado!

2 Respostas

heatcold

acho que o ideal seria separar a lógica do jogo da renderização.
represente o jogo no sistema utilizando matrizes, por exemplo, e apenas renderize depois.
a colisão ficaria nessa camada lógica e não na tela.

W

Nesse caso não existe muita possíbilidade de fazer isso, pelo menos desconheço, uma vez que os pixels transparentes estão na imagem.

Criado 15 de fevereiro de 2012
Ultima resposta 15 de fev. de 2012
Respostas 2
Participantes 2