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

问题描述:

我试图创建一个可旋转的精灵。旋转将由一个可以沿圆周移动的子精灵来控制。Cocos2d:如何使用围绕圆周的子精灵旋转父精灵?

我在想这样的事情(我无法发布图片,让我试着描述它): 我基本上有一块矩形块,我想旋转。附在这个块上的是一个可以控制块旋转的旋钮。该旋钮放置在距离该块40px的半径处,并且应该只能沿着该虚拟圆的圆周移动。用户将能够触摸旋钮来旋转块。

我知道如何旋转精灵。但是,我很难被保持旋钮沿着圆周移动。我对cocos2d比较陌生,希望有人能够指出我正确的方向。提前致谢。

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

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