【问题标题】:Rotating an image around another?围绕另一个图像旋转图像?
【发布时间】:2012-04-13 04:36:03
【问题描述】:

我目前正在为 iphone 开发一个游戏,其中有一个旋转的小行星(它是圆形的)和一个围绕该小行星圆周旋转的物体。我使用 x = center.x + radius*cosf(弧度度数)和 y = center.y + radius*sinf(弧度度数)计算了物体绕小行星的圆周旋转。我唯一的问题有这个:我应该在围绕圆圈旋转的对象中更改每帧“度”的值多少以保持图像旋转,使其看起来围绕圆圈移动但没有旋转太多,我该如何计算类似的东西那?任何帮助表示赞赏。

【问题讨论】:

    标签: iphone objective-c rotation trigonometry


    【解决方案1】:

    确定您希望每分钟转多少转,然后将示例中的“弧度度数”替换为“转数/分钟 * 分钟 * 2pi”。您可以将“分钟”替换为任何时间度量。

    【讨论】:

    • 60 秒。 :-) 或者你想要的任何时间段,真的。如果您希望旋转需要 20 秒,您可以将“弧度度数”替换为“0.05 * 秒 * 2pi”,其中“秒”是动画开始后经过的秒数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 2011-07-08
    相关资源
    最近更新 更多