Я собираюсь разработать игру с двумя мячами, в которой сталкиваются два шара (круги). Теперь у меня возникла проблема с определением точки столкновения (фактически, определяя, сталкиваются ли они по оси x/y). У меня есть идея, что, когда разница между координатой y из 2 шаров больше, чем разность координат x, они сталкиваются по своей оси y, в противном случае они сталкиваются по оси x. Правильно ли моя идея? Я реализовал это в своих играх. Обычно он работает хорошо, но иногда он терпит неудачу. Может ли кто-нибудь сказать мне, правильна ли моя идея? Если нет, то почему, и лучший способ?
При столкновении по оси х я имею в виду круг 1-го, 4-го, 5-го или 8-го октанов, ось у означает круг 2-го, 3-го, 6-го или 7-го октантов.
Спасибо заранее!