Игровая сцена с несколькими слоями и многочисленными спрайтами, работающая почти хорошо (за исключением некоторых проблем).Но если мы приостановим игру на 5-10 минут (приблизительно), частота кадров снизится, и игра начнет давать рывковый эффект, когда снова начну играть.
частота кадров по умолчанию равнаизначально использовался здесь по умолчанию 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)
Редактировать: Сценарий: ПРИЛОЖЕНИЕ ПРОДОЛЖАЙТЕ РАБОТАТЬ ПРАВИЛЬНО, КОГДА Я ИГРАЮ ЕГО ДАЖЕ, ЧЕМ ПЯТЬ ИЛИ ДЕСЯТЬ МИНУТ, НО СКОРОСТЬ КАДРА ПОЛУЧИТЬ ВНИЗКОГДА МЫ ОТБРАЛИСЬ ЗАЯВКУ НА ПРИЛОЖЕНИЕ ДЛЯ ТОГО ЖЕ ВРЕМЕНИ ТАК Есть ли способ обновить приложение время от времени?