Cocos2d项目整体框架和启动流程是本文要介绍的内容,在这里我们新建一个名为“Test2d”的项目,在xcode中的Group&Files中看到的文件结构如下所示:
cocos2d Sources:存放的是cocos2d源代码
Classes:存放本应用程序源代码
Other Sources:程序的入口main函数
Resources:存放本项目的图片、图标、声音文件等等
Frameworks:框架,顺一下启动流程
从main函数进入:
第5行标识将程序的控制权传递给了应用代理程序对象Test2dAppDelegate、Test2dAppDelegate
第三行能看出Test2dAppDelegate实现了系统定义的应用程序接口 UIApplicationDelegate
当前应用程序需要处理的各种系统事件:
放弃控制权:applicationWillResignActive
获得控制权:applicationDidBecomeActive
内存报警:applicationDidReceiveMemoryWarning
程序退出提示:applicationWillTerminate
系统时间变化:applicationSignificantTimeChange
在完成