Cocoa touch 如何解决精灵动画中的延迟问题?

Cocoa touch 如何解决精灵动画中的延迟问题?,cocoa-touch,cocos2d-iphone,Cocoa Touch,Cocos2d Iphone,我的问题是,我为一个精灵编写了代码。它应该改变它应该改变它的图像从1,2,3。这看起来应该是开始游戏的倒计时时间。1、2、3是3个png图像。但是图像并不是以相等的时间间隔显示的。我的意思是1-2,2-3之间的时间不一样。这是随机的。请帮我解决我的问题。如果有比我现在做的更好的解决方案,请帮助我。我的动画应该是这样的,在任何游戏开始之前,我们看到倒计时1,然后2,然后3,然后开始 -伊迪尼特 { ifself=[super init] { [[CCDirector sharedDirector]

我的问题是,我为一个精灵编写了代码。它应该改变它应该改变它的图像从1,2,3。这看起来应该是开始游戏的倒计时时间。1、2、3是3个png图像。但是图像并不是以相等的时间间隔显示的。我的意思是1-2,2-3之间的时间不一样。这是随机的。请帮我解决我的问题。如果有比我现在做的更好的解决方案,请帮助我。我的动画应该是这样的,在任何游戏开始之前,我们看到倒计时1,然后2,然后3,然后开始

-伊迪尼特 { ifself=[super init] { [[CCDirector sharedDirector]setAnimationInterval:60.0/60]; [[CCDirector sharedDirector]setDisplayFPS:否]

    CCAnimation* numberAnimation = [CCAnimation animationWithName:@"countDown" delay: 60.0/60];
    for( int i=1;i<4;i++)
        [numberAnimation addFrameWithFilename: [NSString stringWithFormat:@"number_%02d.png", i]];

    id numberAction = [CCAnimate actionWithAnimation: numberAnimation restoreOriginalFrame:NO];
    id action2 = [CCFadeOut actionWithDuration:0.5f];


    CCSprite *number;
    number = [CCSprite spriteWithFile:@"number.png"];

}
}

您必须更新本文中使用的一些类,我的团队中的一位开发人员编写了这篇文章,因为它是为Cocos2D 0.8.2编写的,但我认为这应该对您有所帮助

从一开始,看起来您需要进行以下更改

区间变为C区间 我想是辅酶A改成辅酶A吗? CocosNodeFrames会变成CCNodeFrames吗? 你得再检查一遍。它详细说明了您需要的所有类名