cocos2d给出了慢动画?

时间:2011-02-04 06:54:50

标签: iphone ipad cocos2d-iphone

我已经使用cocos2d进行游戏开发。但是当我在CCLayer(继承)中使用精灵来移动ccTime。但它移动非常缓慢。我已经在appgelegate中设置了CCDirector setAnimationInterval for(1.0 / 60)代码为as以下内容:

-(id) init
{
if ((self = [super init]))
{
    danceSprite = [CCSprite spriteWithFile:@"images.png"];
    [self addChild:danceSprite];

    // position the sprite in the center of the screen
    CGSize s = [[CCDirector sharedDirector] winSize];
    danceSprite.position = ccp(s.width/2,s.height/2); //CCSprite
    bg_pos.x = danceSprite.position.x;
    bg_pos.y = danceSprite.position.y;
            [self scheduleUpdate];
}
return self;

}

-(void) update:(ccTime)delta
 {
CGPoint pos = danceSprite.position;
bgX = pos.x;
//bgX -= 30.0;


int newX;
newX = bgX + 1.0 * GAME_SPEED_ADJUSTMENT;
pos.x = bgX;


}

1 个答案:

答案 0 :(得分:1)

  

GAME_SPEED_ADJUSTMENT   可变/恒定

与delta相乘以获得更快的移动。我的开始设置始终是

  

至少10

,在你的情况下它是1,所以我希望它移动得相当慢。

所以它看起来像

  

newX = oldX + delta *   GAME_SPEED_ADJUSTMENT

首先尝试这个 - 人们也可以使用它来增加游戏的难度,并在全球范围内更快地移动。

如果这不起作用,请回来......