CCRotateTo ISSUE - Xcode 4.0.2&&的cocos2d-iphone-1.0.0-RC3

时间:2011-06-10 03:38:33

标签: objective-c cocos2d-iphone

当我传入角度参数360时,它不会执行,但是如果我传入180,它将只执行一次......在旧版本的cocos2d之前,我已经多次这样做了。要么我完全遗漏了代码中显而易见的东西,要么使用不稳定的构建版本。任何帮助表示赞赏。

    CCSprite *sun = [CCSprite spriteWithFile:@"Sun.png"];
    sun.position = ccp(470,310);
    [self addChild:sun z:1];

    id rotateSun = [CCRotateTo actionWithDuration:5.0 angle:360];

    [sun runAction:[CCRepeatForever actionWithAction:rotateSun]];

2 个答案:

答案 0 :(得分:0)

试试这个:

id rotateSun = [CCSequence actions:
                  [CCRotateTo actionWithDuration:2.5f angle:180],
                  [CCRotateTo actionWithDuration:2.5f angle:360],
                  nil];

[sun runAction:[CCRepeatForever actionWithAction:rotateSun]];

答案 1 :(得分:0)

或只是使用

CCRotateBy

因为显然你的精灵默认将旋转设置为360 ......