多層螞蟻的遊戲場景衆多的精靈,幾乎很好地工作(除了一些問題)。但是,如果我們暫停遊戲,並持續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