【发布时间】:2010-11-28 11:36:41
【问题描述】:
我有 3 个问题。
如何在 cocos2d 中保持 fps 速率恒定(几乎)。当在每秒 (5-8) 个小间隔内创建和删除大量 CCSprite 时,是否可以保持帧速率几乎恒定??
-
[self removeChild:sprite cleanup:YES]够用还是我也应该用CCTexture2D *texture = [精灵纹理]; [[CCTextureCache sharedTextureCache] removeTexture: 纹理];
-
以下代码部分负责我的丢帧。如何以更好的方式完成相同的任务-
id 淡出 = [CCFadeOut actionWithDuration:1.4f];
id 调用 = [CCCallFunc 行动目标:自我 选择器:@selector(RemoveSmashedSprite:)];
CCSequence* sequence= [CCSequence actions:fadeout, call, nil];
[smash runAction:sequence];
和
-(void)RemoveSmashedSprite:(id)sender
{
CCSprite *sp = (CCSprite *)sender;
[self removeChild:sp cleanup:YES];
}
这被称为每秒5-8次。所以帧速率下降了。谁能帮帮我。
【问题讨论】:
标签: cocos2d-iphone