Как мы можем установить задержку анимации изображений, чтобы они выглядели плавно? - PullRequest
0 голосов
/ 18 мая 2010

У меня есть 10 изображений CCSprite. Они являются продолжением изображения. Я использую,

  CCSprite *playerH = [CCSprite spriteWithFile:@"Player_01.png" ];
  playerH.position = ccp(playerH.contentSize.width/2, windowSize.height/2);
  [self addChild:playerH z:1];
CCAnimation* animation = [CCAnimation animationWithName:@"dance" delay:0.20f];
for( int i = 1; i < 11; i++ )
  {
        [animation addFrameWithFilename: [NSString stringWithFormat:@"Player_%02d.png", i]];

 }
 NSLog(@"k VALUE: k: %d",k);
 id actionA = [CCAnimate actionWithAnimation: animation restoreOriginalFrame:NO];
 id actionD = [CCDelayTime actionWithDuration:5.0f];
 id actionC = [CCCallFunc actionWithTarget:self selector:@selector(enemyEntranceScreen:)];
 id seqActionPlayer = [CCSequence actions:actionA, actionD, actionC, nil];

[playerH runAction: seqActionPlayer];  

Но анимация не продолжается. Я изменил время задержки анимации. но я вижу только три изображения. Как мы можем знать, сколько времени мы должны держать в анимации.

Есть ли связь между этим и частотой кадров

[[CCDirector sharedDirector] setAnimationInterval:1.0/60];
[[CCDirector sharedDirector] setDisplayFPS:YES];  

Спасибо.

1 Ответ

1 голос
/ 18 мая 2010

Я получил свою анимацию плавно. Я думаю, что это зависит от

[[CCDirector sharedDirector] setAnimationInterval:1.0/60];
[[CCDirector sharedDirector] setDisplayFPS:YES]; 

Ранее значение setAnimationInterval составляло 60,0 / 60. Я изменил его на 1,0 / 60. Я мог бы найти все изображения, когда значение 1,0 / 60. Я настроил задержку анимации между изображениями.
Но когда setAnimationInterval равен 60.0 / 60, даже если я установил значение задержки анимации на 1 секунду, я не смог увидеть все 10 отображаемых изображений.
Но мне нужно кое-что прояснить относительно setAnimationInterval:
Спасибо.

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