在cocos2d iphone中播放PNG文件的序列

时间:2010-02-02 09:49:37

标签: iphone cocos2d-iphone

我想为动画播放一系列png文件。 我尝试在cocos2d iphone中执行以下代码

(void) onEnter {

    [super onEnter];    

    roadSprite=[[Sprite spriteWithFile:@"R00.png"] retain];
    [roadSprite setPosition:ccp(240,160)];
    [self addChild:roadSprite z:5];

    Animation* animation = [Animation animationWithName:@"animation" delay:0];
    for( int i=0;i<25;i++)
    {

        [animation addFrameWithFilename: [NSString stringWithFormat:@"R%02d.png", i]];

    }

    id action1 = [Animate actionWithAnimation: animation];

    [roadSprite runAction:action1];

}

动画不会播放,而是最后显示R00.png。 任何人都可以帮我找到错误。

1 个答案:

答案 0 :(得分:0)

我没有看到任何出错的地方,除非是在设置延迟时。

您将延迟设置为0.延迟并不意味着“在播放此动画之前我应该​​等多久”,但这意味着“在显示每张照片之前我必须等待多长时间”。将其设置为0意味着它根本不会等待,并且您的动画已完成!多田!

将延迟设置为每帧之间的时间量。在普通动画中,这是1.0f / 24.0f(或0.04,四舍五入)