Я пишу какую-то игру, чтобы попрактиковаться в программировании, и я столкнулся с этой проблемой. В моей игре на экране есть круги. И когда пользователь нажимает на экран, круги должны отойти от щелчка. У меня есть положение x и y точки, где была нажата кнопка мыши, и у меня есть положение x и y каждого объекта cicle.
Я нашел центр кругов со следующим кодом
float cx = circle.getX()+circle.getRadius();
float cy = circle.getY()+circle.getRadius();
И чтобы найти расстояние от края круга до щелчка мышью, я сделал это
float distance = (float) Math.sqrt( ((cx-x)*(cx-x)) + ((cy-y)*(cy-y)) ) - circle.getRadius();
Теперь, когда я проверил, достаточно ли близок круг к щелчку, как я могу разделить скорость 1f, например, на переменные круга vx и vy?
РЕДАКТИРОВАТЬ: Ну, на самом деле я хотел ускорение, но я думаю, что это все то же самое.