Я пишу клон с прорывом (моя первая игра) и совершенно не понимаю, как выяснить, какая сторона кирпича была поражена.
У меня есть метод обнаружения столкновений, который выглядит следующим образом:
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;
Это работает совершенно нормально, но мне нужно знать сторону столкновения и местоположение относительно центра, чтобы правильно реагировать.
Я провел последние несколько дней, слоняясь вокруг, но я потерян.