Estou escrevendo um clone de fuga (meu primeiro jogo) e estou totalmente empolgado com a maneira de descobrir qual lado do tijolo foi atingido.
Eu tenho um método de detecção de colisão que se parece com isso:
DetectCollision(Object a, Object b)
x = distance(a.x, b.x);
y = distance(a.y, b.y);
if (x is smaller than the combined width & y is smaller is than combined height {
return true;
}
return false;
Isso funciona totalmente bem, mas preciso saber o lado da colisão e a localização em relação ao centro para responder adequadamente.
Passei os últimos dias bisbilhotando, mas estou perdido.