2012-04-12 60 views
0

我現在比較堅持。我正在嘗試開發一種遊戲,其中圖像圍繞圓周移動,但我不知道如何去做。我知道弧度,Pi和三角參與,我知道一些涉及他們的基本數學,但我不知道如何去做。我需要圖像的中心每幀在x軸上移動一定量(delta-x),並在y軸上增加一定量(delta-y)。這些值將決定每幀的移動,圖像必須表現出它正在以圓周運動運動的印象。我不知道如何計算delta-x和delta-y值,並且看到這是我的遊戲的重要組成部分,這絕對是需要照顧的東西。如果有人能幫忙,我會非常感激。如何在屏幕上移動完美的圖像?

回答

2

如果你有中心的座標和圓的半徑,它只是

x = c.x + radius*cos(angle); 
y = c.y + radius*sin(angle); 

其中c爲中心,angle02*M_PI

+0

謝謝你,幫助這麼多! – Fitzy 2012-04-12 11:44:19

相關問題