В настоящее время я разрабатываю простую 2D-игру для Android. У меня есть неподвижный объект, расположенный в центре экрана, и я пытаюсь заставить этот объект вращаться и указывать на область на экране, к которой прикасается пользователь. У меня есть постоянные координаты, которые представляют центр экрана, и я могу получить координаты точки, которую пользователь нажимает. Я использую формулу, изложенную в этом форуме: Как получить угол между двумя точками?
-
Он гласит: "Если вы хотите, чтобы угол между линией, определяемой этими двумя точками, и горизонтальной осью:
double angle = atan2(y2 - y1, x2 - x1) * 180 / PI;".
-
Я реализовал это, но я думаю, что факт, что я работаю в координатах экрана, вызывает просчет, поскольку Y-координата обращена. Я не уверен, что это правильный путь для этого, любые другие мысли или предложения оценены.