0

我有我的精灵旋转,但有点太快了,这是我的代码,知道如何控制旋转速度吗?

//enemySprite
    enemySprite = [CCSprite spriteWithFile:@"Asteroid.png"];
    enemySprite.anchorPoint = ccp(0.5f, 0.5f);
    enemySprite.position = ccp(arc4random()%480, winSize.height -60);

//Rotation
    id rotate = [CCRotateBy actionWithDuration:1 angle:360];
    id repeatRotate = [CCRepeatForever actionWithAction:rotate];
    [enemySprite runAction:repeatRotate];

    [self addChild:enemySprite z:5];
    [self schedule:@selector(callEveryFrame:)];
4

1 回答 1

1

您可以尝试通过增加其持续时间来使其变慢:

id rotate = [CCRotateBy actionWithDuration:X angle:360];

您可以在哪里使用,例如 X 的 5.0。这将使它比当前慢 5 倍。

于 2012-10-03T09:57:47.220 回答