Cocos2d 项目的初始化过程
Cocos2d项目的初始化过程,见下图:
读者可以结合断点调试来理解这个序列图。
刨去这个过程的一些细节,我们需要掌握这里面的一个主线,这个主线也是我们理解并运用Cocos2d-x的基础:
这一主线包括:
1.Application级别初始化。通过AppDelegate到CCApplication到CCApplicationProtocol。
2.openGL级别初始化。通过CCEGLView。
3.Director级别初始化。通过CCDirector,以CCEGLView对象为参数,CCDirector是一个核心控制类,他主导整个View。
4.Scene级别初始化。通过CCDirector来运行整个场景,以及进行场景切换。
Scene级别以上的三个都是单例,而Scene则可以有很多个,事实上Cocos2d游戏的实现逻辑即在于不同Scene间的切换。
标签: Cocos2d
发表评论: