簡體   English   中英

如何在屏幕周圍以完美的圓圈移動圖像?

[英]How to move an image in a perfect circle around the screen?

我現在很困惑。 我正在嘗試開發一種圖像在圓周上移動的游戲,但我不知道該怎么做。 我知道弧度,Pi和三角學都參與其中,我知道一些涉及它們的基本數學,但我無法弄清楚如何去做。 我需要圖像的中心在每幀的x軸上移動一定量(delta-x)並在y軸上移動一定量(delta-y。)這些值將決定圖像每幀的移動必須表現出它以圓周運動的感覺。 我不知道如何計算delta-x和delta-y值,並且看到這是我游戲的一個關鍵組成部分,它肯定是需要注意的事情。 如果有人能提供幫助,我將非常感激。

如果你有中心的坐標和圓的半徑,那就簡單了

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

其中c是中心, angle02*M_PI

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM