Cocos2d-x 启动过程详解:渲染
2014-12-15 14:05
239 查看
Cocos2d-x 启动过程详解:渲染
Qiu Yang2014-08-21 09:36:001417 次阅读本文主要讲解Cocos2d-x的整体启动过程:Cocos2d-x 在各个平台的实现代码是一样的,只要针对不同平台做相应的配置就可以了。
一、启动前奏
现在来看一下在iOS平台下的相关结构:
打开源代码自带工程,你会看到一个main文件,这里main里面有一个main函数,这是程序的入口函数。在这里它会加载AppController,进入这个类,这里有iOS平台初始化代码,但是最先执行的如下:
但是这里为什么会有一个没有用到的全局变量呢? 答案在后面:
进入run函数:
applicationDidFinishLaunching 是CCApplication的抽象函数,在AppDelegate中实现:
来看一下startMainLoop函数:
可以看到这里有一个回调函数:
在这里,我们就进入了mainLoop函数了。这里就是我们的头了:
还记得刚刚我们看到的visit么? 他是在CCNode中实现的,我们来看一下:
那就继续看transform吧:
变换后的矩阵关系如下:
“节点坐标系”指的是以一个节点作为参考而产生的坐标系,换句话说,它的任何一个子节点的坐标值都是由这个坐标系确定的,通过以上方法,我们可以方便地处理触摸点,也可以方便地计算两个不同坐标系下点之间的方向关系。
这里是整个启动过程的一部分,后面我们还会根据Cocos2d-x的内存机制和回调机制来进行分析,也会有一些深层次的渲染知识。
来源网址:http://iqll.sinaapp.com/cocos2dx-启动过程详解一:渲染/
相关文章推荐
- Cocos2d-x 启动过程详解:渲染
- Cocos2d-x 启动过程详解:渲染
- cocos2dx 启动过程详解一:渲染
- DOS的启动过程详解分析
- 计算机启动过程详解
- solaris启动过程详解
- Windows2000/XP启动过程详解
- Windows2000/XP启动过程详解
- VxWorks启动过程详解(上)
- Windows2000/XP启动过程详解
- Linux服务器启动过程详解
- 系统启动过程详解
- Linux服务器启动过程详解
- 计算机启动过程详解
- 计算机启动过程详解
- Linux服务器启动过程详解
- 计算机启动过程详解(转)
- Windows2000 启动过程详解【来自 InsideWindows20003rd】
- 计算机启动过程详解
- 计算机启动过程详解