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

Cocos2d iphone Cocos2d:如何旋转父精灵和围绕圆周旋转的子精灵?,cocos2d-iphone,rotation,geometry,Cocos2d Iphone,Rotation,Geometry,我正在尝试创建一个可旋转的精灵。旋转将由能够沿圆周移动的子精灵控制 我在想这样的事情(我不能发布图片,让我试着描述一下): 我基本上有一个矩形块,我想旋转。与该块相连的是一个旋钮,用于控制块的旋转。这个旋钮被放置在离块40px的半径处,它应该只能沿着这个虚拟圆的圆周移动。用户将能够触摸旋钮旋转挡块 我知道如何旋转精灵。然而,如何使旋钮仅沿圆周方向移动,这让我感到困惑。我对cocos2d比较陌生,希望有人能给我指出正确的方向。提前谢谢 在块的中心添加一个CCNode对象。将CCSprite对象添加

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

我在想这样的事情(我不能发布图片,让我试着描述一下): 我基本上有一个矩形块,我想旋转。与该块相连的是一个旋钮,用于控制块的旋转。这个旋钮被放置在离块40px的半径处,它应该只能沿着这个虚拟圆的圆周移动。用户将能够触摸旋钮旋转挡块


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

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

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