我正在爲自己製作一個實用程序,以便輕鬆地將度數轉換爲我和我的遊戲中的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