Cocos2d 项目的初始化过程

2013-5-12 雨辰 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

发表评论:

雨辰 joyimp|@2011-2018 京ICP备16030765号