Найти точку на окружности с заданной центральной точкой, радиусом и градусом

Прошло уже 10 лет с тех пор, как я сделал такую математику ... Я программирую игру в 2D и перемещаю игрока. При перемещении игрока вокруг я пытаюсь вычислить точку на окружности в 200 пикселях от позиции игрока, учитывая положительный ИЛИ отрицательный угол (градус) в диапазоне от -360 до 360. Экран 1280x720, где 0,0 является центральной точкой экрана. Игрок перемещается по всей этой декартовой системе координат. Точка, которую я пытаюсь найти, может быть за кадром.

Я попробовал формулы на статьеНайти точку с радиусом и углом но я не верю, что понимаю, что такое «Угол», потому что я получаю странные результаты, когда я передаю Угол как -360 к 360 в Cos (угол) или Sin (угол).

Так, например, у меня есть ...

1280x720 на декартовой плоскостиЦентральная точка (позиция игрока):пусть х = число от минимального -640 до максимального 640пусть у = число от минимального -360 до максимального 360Радиус круга вокруг игрока: пусть г всегда = 200Угол: пусть a = число, заданное в диапазоне от -360 до 360 (разрешить отрицательным указывать вниз или положительным указывать вверх, чтобы -10 и 350 дали тот же ответ)

Какова формула для возврата X по кругу?

Какова формула для возврата Y по кругу?

Ответы на вопрос(9)

Ваш ответ на вопрос