Cocos2d-x 启动过程详解:渲染
Qiu Yang2014-08-21 09:36:001417 次阅读
本文主要讲解Cocos2d-x的整体启动过程:Cocos2d-x 在各个平台的实现代码是一样的,只要针对不同平台做相应的配置就可以了。
一、启动前奏
现在来看一下在iOS平台下的相关结构:
打开源代码自带工程,你会看到一个main文件,这里main里面有一个main函数,这是程序的入口函数。在这里它会加载AppController,进入这个类,这里有iOS平台初始化代码,但是最先执行的如下:
@H_403_33@
1
2
|
//cocos2dapplicationinstance
static
AppDelegates_sharedApplication;
|
在这里Cocos2d-x创建了一个appDelegare的对象,当然在创建的过程中会进行相应的初始化,通过代码可以看到:
@H_403_33@/**
@briefThecocos2dApplication.
ThereasontoimplementwithprivateinheritanceistohidesomeinterfacedetailsofCCDirector.
*/
class
AppDelegate:
private
cocos2d::CCApplication
|