计划时间不能正常工作(cocos2d-iphone)

时间:2013-10-24 15:25:54

标签: cocos2d-iphone

在项目中,我使用

[self schedule:@selector(addenemy:) interval:5.0];
每五秒钟加一个敌人,但是它不能正常工作,添加第一个敌人可能需要五秒钟,但是第二个敌人和其他人,时间少于5秒,甚至有时,只需1或2秒,那么如何正确运行此计划?感谢。

更新:

-(void)addenemy:(id)sender
{
enemy = [CCSprite spriteWithFile:@"enemy.png"];
enemy.position = ccp(- enemy.contentSize.width / 2,  -size.height / 3);
[self addChild:enemy];
CCDelayTime *actionDelay = [CCDelayTime actionWithDuration:2];
id actionMove = [CCMoveTo actionWithDuration:4.0 position:ccp(size.width - 20 , size.height + 60)];
id actionDone = [CCCallFuncN actionWithTarget:self selector:@selector(enemyDone:)];
[enemy runAction:[CCSequence actions:actionMove, actionDelay, actionDone, nil]];
}

-(void)enemyDone:(id)sender
{
  CCSprite *sprite = (CCSprite *)sender;
  [sprite stopAllActions];
  [self removeChild:sprite];
}

整个代码为addenemy,我不知道问题出在哪里。请帮忙。

0 个答案:

没有答案