| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 | 
#import "AppController.h"#import "cocos2d.h"#import "AppDelegate.h"#import "RootViewController.h"@implementation AppController@synthesize window;#pragma mark -#pragma mark Application lifecyclestatic AppDelegate s_sharedApplication;- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {        cocos2d::Application *app = cocos2d::Application::getInstance();            app->initGLContextAttrs();    cocos2d::GLViewImpl::convertAttrs();                window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]];        _viewController = [[RootViewController alloc]init];    _viewController.wantsFullScreenLayout = YES;            if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0)    {                [window addSubview: _viewController.view];    }    else    {                [window setRootViewController:_viewController];    }    [window makeKeyAndVisible];    [[UIApplication sharedApplication] setStatusBarHidden:true];            cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView((__bridge void *)_viewController.view);    cocos2d::Director::getInstance()->setOpenGLView(glview);            app->run();    return YES;}- (void)applicationWillResignActive:(UIApplication *)application {            }- (void)applicationDidBecomeActive:(UIApplication *)application {            }- (void)applicationDidEnterBackground:(UIApplication *)application {        cocos2d::Application::getInstance()->applicationDidEnterBackground();}- (void)applicationWillEnterForeground:(UIApplication *)application {        cocos2d::Application::getInstance()->applicationWillEnterForeground();}- (void)applicationWillTerminate:(UIApplication *)application {    }#pragma mark -#pragma mark Memory management- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {    }#if __has_feature(objc_arc)#else- (void)dealloc {    [window release];    [_viewController release];    [super dealloc];}#endif@end
 |