我想为动画播放一系列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。 任何人都可以帮我找到错误。
答案 0 :(得分:0)
我没有看到任何出错的地方,除非是在设置延迟时。
您将延迟设置为0.延迟并不意味着“在播放此动画之前我应该等多久”,但这意味着“在显示每张照片之前我必须等待多长时间”。将其设置为0意味着它根本不会等待,并且您的动画已完成!多田!
将延迟设置为每帧之间的时间量。在普通动画中,这是1.0f / 24.0f(或0.04,四舍五入)