您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-X3.0版的HelloWorld工程分析

2016-03-18 17:32 369 查看
打开上一篇博客中的HelloWorld工程后,会看到下图所示的工程文件



main.cpp文件中的代码(本人已经注释)

?
main.cpp中的代码只是实现了下面的操作

1、定义一个App对象

5、执行App对象进入帧循环

注释:其中程序中真正重要的是最后一行代码中的run函数,run函数在后面的游戏开发中起到了至关重要的作用

AppDelegate.cpp文件中的代码(本人已经注释了)

?
AppDelegate.cpp中的代码主要实现了游戏启动后执行的操作,游戏启动后的操作:

1、初始化导演类

2、获取以前创建的OpenGL视图

3、如果没有获取到OpenGL视图,重新创建OpenGL视图

4、设置openGL视图

5、设置是否显示调试信息

5、设置动画的帧数

6、调用场景(游戏真正的开始)

7、执行场景

HelloWorldScene.h中的代码(本人已经注释)

?
HelloWorldScene.cpp中的代码(本人已经注释)

?
HelloWorldScene.cpp中的代码中的CCScene* HelloWorld::scene(),实现了创建场景的过程:

1、创建场景

2、创建层

3、将层加到场景上

4、返回场景

HelloWorldScene.cpp中的代码中的CCScene* HelloWorld::init(),实现了初始化实例:

1、初始化父类的Layer

2、得到窗口的大小

3、得到窗口的坐标

4、创建菜单项

5、设置菜单项的位置

6、设置菜单的位置

7、将菜单加到层中

8、创建标签

9、设置标签的位置

10、将标签加到层上

11、创建精灵

12、设置精灵的位置

13、将精灵加到层上

FROM: http://www.2cto.com/kf/201501/370238.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: