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