多层蚂蚁的游戏场景众多的精灵,几乎很好地工作(除了一些问题)。但是,如果我们暂停游戏,并持续5-10分钟(大约),帧速率会下降,游戏开始时再次开始播放时会产生抖动效果。游戏场景中的帧速率(cocos2d box2d)退化
默认的帧速率被用于最初这里是默认ccMacros.h
:
#define CC_DIRECTOR_INIT() \
do{ \
window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; \
if(! [CCDirector setDirectorType:kCCDirectorTypeDisplayLink]) \
[CCDirector setDirectorType:kCCDirectorTypeNSTimer]; \
CCDirector *__director = [CCDirector sharedDirector]; \
viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; \
viewController.wantsFullScreenLayout = YES; \
[__director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft]; \
[__director setDisplayFPS:NO]; \
[__director setAnimationInterval:1.0/60]; \
EAGLView *__glView = [EAGLView viewWithFrame:[window bounds] \
pixelFormat:kEAGLColorFormatRGB565 \
depthFormat:0 /* GL_DEPTH_COMPONENT24_OES */ \
preserveBackbuffer:NO]; \
[__director setOpenGLView:__glView]; \
[viewController setView:__glView]; \
[window addSubview: viewController.view]; \
[window makeKeyAndVisible]; \
} while(0)
编辑:这种情况的出现,应用KEEP正常工作,而我玩它甚至超过五分钟,十分钟但在帧当我们在相同的时间段内,我们将应用程序联系在一起时,速率会下降有没有什么方法可以更新应用程序?
因为我不使用NSTimer,并正确释放内存(因为没有分析仪问题),但是是啊**绘制预定选择器内的任何东西**可能导致问题。有什么特别的方法可以解决这个问题。 – rptwsthi
您可以在绘图选择器内绘制。 – Nitish
我检查了可能性,但它没有帮助,实际情况是,**应用程序保持正常工作,而我即使播放它甚至五五分钟但十分钟但帧速率下降时我们离开应用程序联合国联系同一时间段**有没有什么办法来刷新应用程序的时间? – rptwsthi