Я делаю утилиту для себя, чтобы легко переводить степени в x и y в мои игры, и я застрял в проблеме; пытаясь переместить игрока в градусах по экрану. Я нашел несколько формул, которые не работали, и мне нужна помощь. Вот мой код, который я нашел:Перемещение в градусах pygame
def move(degrees, offset):
x = math.cos(degrees * 57.2957795) * offset #57.2957795 Was supposed to be the
y = math.sin(degrees * 57.2957795) * offset #magic number but it wont work.
return [x, y]
Я побежал это:
move(0, 300)
Выход: [300,0, 0,0] и он работал нормально. , но когда я сделал это:
move(90, 300)
это outputed это: [-89.8549554331319, -286,22733444608303]
Пожалуйста, помогите мне!
Спасибо, это помогло много. Мне было интересно, знаете ли вы, как конвертировать X и Y в градусы, например, точку от одной веревки до другой? Спасибо, это было бы полезно! – XCode
Рад, что это помогло! Я не следую? Вы хотите преобразовать декартовы координаты 'x' и' y' в градусы? Вы хотите преобразовать в полярные координаты? Или вы хотите конвертировать в какую-то долготу/широту? – ospahiu