Воспроизведение последовательности файлов PNG в cocos2d iphone - PullRequest
0 голосов
/ 02 февраля 2010

Я хочу воспроизвести последовательность файлов 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 голосов
/ 04 февраля 2010

Я не вижу там ничего плохого, кроме, возможно, в настройке задержки.

Вы устанавливаете задержку на 0. Задержка не означает «как долго я должен ждать перед воспроизведением этой анимации», но это означает «сколько времени я должен ждать, прежде чем показывать каждое изображение». Установка этого значения в 0 означает, что он вообще не ждет, и ваша анимация закончена! Тада!

Установите время задержки на интервал между кадрами. В обычной анимации это 1.0f / 24.0f (или 0.04, округлено)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...