2014-01-20 58 views
-1

我正在制作一款iOS游戏。游戏的目标部分是收集硬币。我随机生成硬币,并用NSMutable数组跟踪它们。我知道如何处理收集到的硬币,但是我希望硬币在10秒后从屏幕上消失,如果它们未被收集,这样它们不会永久显示或记忆在NSMutable阵列中。有关如何做到这一点的任何建议?如何在一段时间间隔后使CCSprite消失

回答

2

如果你想在10秒后消失,如果它们没有收集,你可以对它们运行CCAction。
[SpriteCoin runAction:[CCSequence actions:[CCDelayTime actionWithDuration:10], [CCCallFuncN actionWithTarget:self selector:@selector(removeSprite:)]];

你会使用此功能将其删除:

-(void) removeSprite:(id)sender
{ [self removeChild:sender cleanup:YES]; }

相关问题