Правильно, если оно совпадает с вашей диаграммой, то найти место, где он сталкивается, - самая легкая часть. Получите координаты окружностей x и y и добавьте «+» радиус окружности. Если эта точка находится на линии пути, то это столкновение. Линия должна быть найдена с использованием уравнения линии здесь y = mx + c.
Расстояние можно рассчитать, установив начальные значения x и y. и затем, когда объект попадает, установите окончательные переменные в х и у снова. затем просто длина линейной формулы для расчета пройденного расстояния.
Проблема в том, что я продолжаю то, что я знаю из C ++, и я не знаю, в чем ваше программирование.
Я думаю, вы хотели что-то еще, но не можете понять, что это из абзаца.