2012-04-13 109 views
0

我目前正在开发一款iphone游戏,其中有一个旋转的小行星(它是圆形的)和围绕该小行星周围旋转的物体。我使用x = center.x + radius * cosf(以弧度为单位)和y = center.y + radius * sinf(以弧度为单位的度数)来计算物体绕小行星的圆周旋转。唯一的问题I有这样的情况:为了保持图像的旋转,我应该多少改变每帧中“度”的值,以保证图像旋转,以便它看起来在圆周上移动,但不会旋转太多,以及如何计算像那?任何帮助表示赞赏。围绕另一个旋转图像?

回答

0

决定您想要的每分钟转数,然后用“转/分*分钟* 2pi”替换您示例中的“弧度”。您可以用任何时间测量替换“分钟”。

+0

谢谢,这可以帮助很多人,但是,“分钟”是什么意思? – Fitzy 2012-04-13 04:48:37

+0

60秒。 :-)或者你想要的任何时间段,真的。如果您想要革命花费20秒,您可以用“0.05 *秒* 2pi”代替“弧度数”,其中“秒”是自动画开始以来经过的秒数。 – SSteve 2012-04-13 13:02:48