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
main.cpp文件中的代码(本人已经注释)
?
1、定义一个App对象
5、执行App对象进入帧循环
注释:其中程序中真正重要的是最后一行代码中的run函数,run函数在后面的游戏开发中起到了至关重要的作用
AppDelegate.cpp文件中的代码(本人已经注释了)
?
1、初始化导演类
2、获取以前创建的OpenGL视图
3、如果没有获取到OpenGL视图,重新创建OpenGL视图
4、设置openGL视图
5、设置是否显示调试信息
5、设置动画的帧数
6、调用场景(游戏真正的开始)
7、执行场景
HelloWorldScene.h中的代码(本人已经注释)
?
?
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
相关文章推荐
- 【木头Cocos2d-x 032】我是定时器(第01章)—我爱单线程之schedule介绍
- 【cocos2d-x 3.x 学习笔记】 HelloWorld —— 小程序大道理
- cocos2dx-lua 示例运行
- Cocos2dX通过Java服务器向Unity传输数据四
- Cocos2dX通过Java服务器向Unity传输数据三
- Cocos2dX通过Java服务器向Unity传输数据二
- 关于cocos2dx 2.x中的音量和音效设置
- Cocos2dX通过Java服务器向Unity传输数据一
- Cocos2d-js 开发记录:Loading载入界面自定义
- Cocos2d-x课程大纲/学习路线
- [转载]cocos2d-x学习笔记3:更改HelloWorld,建立自己的小项目
- cocos2dx的自定义log
- cocos2dx中 layer设置锚点
- Cocos2d-x学习笔记(二) 永远的HelloWorld
- cocos2d-x 单指拖放,双指缩放
- 详解Cocos2d-X中宏CC_DLL(转)
- 解决 Cocos2d-x 3.2 error C1041: 无法打开程序数据库vc120.pdb
- cocos2d-x3.10 翻页效果的实现
- cocos2dx(一)-ios平台程序怎么跑起来的
- cocos2dx输出信息重定向到控制台