Cocos2d:如何使用围绕圆周的子精灵旋转父精灵?

时间:2012-03-13 03:17:09

标签: cocos2d-iphone rotation geometry

我正在尝试创建一个可旋转的精灵。旋转将由能够沿圆周移动的子精灵控制。

我正在考虑这样的事情(我无法发布图片,让我尝试描述它): 我基本上有一块矩形块,我想旋转。连接到该块的是一个旋钮,用于控制块的旋转。该旋钮位于距离块40px的半径处,并且只能沿该虚拟圆的圆周移动。用户可以触摸旋钮旋转块。

我知道如何旋转精灵。然而,我对如何保持旋钮仅沿圆周移动感到困惑。我对cocos2d比较陌生,希望有人能够指出我正确的方向。提前致谢。

1 个答案:

答案 0 :(得分:0)

在块的中心添加CCNode对象。将CCSprite对象添加到位置(偏移量)为(40,0)的节点。这会将精灵40像素放在节点的右边。

现在更改节点的rotation属性。精灵现在围绕节点旋转(即块中心位置)。