Bom pessoal! Estava eu, programando meu pequeno SHMUP, feliz da vida com o algoritmo de colisão por pixel que havia acabado de implementar, me surgiu uma dúvida: "O que vai acontecer se a nave inimiga estiver rotacionada?"
Imediatamente joguei um valor de rotação arbitrário apenas para verificar, e qual não foi minha surpresa, em perceber que, os disparos acertavam um "espaço vago".
Bom, minhas dúvidas são as seguintes:
É possível realizar colisões por pixel em um sprite rotacionado?
E o mesmo é possível em Sprites animados? E animados e rotacionados?
Algumas informações:
Antes de verificar a colisão por pixel, por se tratar de um SHMUP, resolvi realizar uma checagem de colisão através da verificação da interseção de 2 retângulos, se verdadeiro ai verifica a colisão por pixels.
Caso queiram o projeto para uma melhor visualização da coisa, basta me pedir. =]
Cheers! =] |
|