Cocos2D帮助:如何连续旋转精灵并在旋转精灵中生成子精灵

Sha*_*waz 4 objective-c cocos2d-iphone

我是cocos2D的新手可以有人建议一个简单的解决方案吗?

我在风车上有一个带有8个条形的风车,每个条形图分开45度,其中一半的风车在屏幕上,一半在屏幕外.我想旋转风车,让它永远旋转.另外,我想在风车的末端安装一个小孩,它会随着风车一起旋转.很容易解决方案.

编辑

我能够旋转风车,我写了这段代码:

windmill = [CCSprite spriteWithFile:@"Chorki.png"];
windmill.position = CGPointMake(winSize.width*0.02f, winSize.height*0.56f);
windmill.scale = 0.55f;
[self addChild:windmill z:0];
CCRotateBy *rot = [CCRepeatForever actionWithAction:[CCRotateBy actionWithDuration:5 angle: 360]];
[windmill runAction:rot];
Run Code Online (Sandbox Code Playgroud)

现在请帮助我如何在每个风车条的末端添加儿童精灵,总共有8个酒吧,每个酒吧相隔45度.

Seb*_*tro 9

要使CCSprite永远旋转,您可以使用类似的东西

[windmill runAction:[CCRepeatForever actionWithAction:[CCRotateBy actionWithDuration:5.0 angle:360]]];
Run Code Online (Sandbox Code Playgroud)

然后添加任何CCSprite作为它将旋转的子项.您分配给孩子的位置基于他的父母,将其记入帐户.

编辑1

好吧,如果你知道圆的半径,你可以做一些数学并得到你想要的位置.但是,如果你不需要计算位置,只需尝试并错误来获得你想要的东西.尝试没有旋转的风车.