Estoy escribiendo un clon de ruptura (mi primer juego) y estoy totalmente atascado en cuanto a cómo averiguar qué lado del ladrillo fue golpeado.
Tengo un método de detección de colisión que se ve así:
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;
Esto funciona totalmente bien, pero necesito saber el lado de la colisión y la ubicación relativa al centro para poder responder adecuadamente.
He pasado los últimos días husmeando pero estoy perdido.