Cocos2dx-3.1.1 探索之旅02----> 浅析cpp-test运行流程
2014-06-22 17:07
344 查看
cpp-test运行流程
该示例的启动流程和test-empty-cpp示例启动流程相同,即main.cpp →AppDelegate.cpp→applicationDidFinishLaunching();
以上类的基本作用是:
AppDelegate.cpp 初始化openGL窗口;运行平台检测;测试项的资源路径设置;启动第一个场景TestController(controller.cpp)
BaseTest.cpp 继承Layer层,提供测试项之间的切换,标题和描述接口;
controller.cpp 继承Layer层,初始化窗口关闭按钮;初始化测试项列表按钮回调,测试项列表的Touch事件;
testBase.cpp 继承Scene层,初始化返回主场景按钮回调(MainMent);统一运行测试项函数回调(runThisTest);
testResource.h 测试项所需资源路径集合;
tests.h 测试项导入头文件集合;
VisibleRect.cpp 窗口位置集合工具;
创建场景并调用导演类运行场景;
创建测试项结构体集合,便于统一管理;
创建测试项列表菜单并添加测试项的回调,用于打开对应的测试项显示;
依据当前测试项显示索引,通过结构体集合取得对应的测试项场景层,并运行基类TestScene(testBasic.h)的runThisTest()方法,取得对应的测试项中子测试层;
继承父类的窗口显示描述和左右切换方法,用于切换测试项子实例的显示;
切换测试项子实例;
初始化主场景回调函数,返回主场景,重新选择要显示的测试项;
基本流程既是如此,主要是测试项继承了父类的场景(scene)和层(layer)的测试子类切换和返回主场景按钮接口,使所有的测试项被统一管理运行,达到一个循环调用显示的流程,各测试项场景间独立运行,互不影响。↖(^ω^)↗
该示例的启动流程和test-empty-cpp示例启动流程相同,即main.cpp →AppDelegate.cpp→applicationDidFinishLaunching();
以上类的基本作用是:
AppDelegate.cpp 初始化openGL窗口;运行平台检测;测试项的资源路径设置;启动第一个场景TestController(controller.cpp)
BaseTest.cpp 继承Layer层,提供测试项之间的切换,标题和描述接口;
controller.cpp 继承Layer层,初始化窗口关闭按钮;初始化测试项列表按钮回调,测试项列表的Touch事件;
testBase.cpp 继承Scene层,初始化返回主场景按钮回调(MainMent);统一运行测试项函数回调(runThisTest);
testResource.h 测试项所需资源路径集合;
tests.h 测试项导入头文件集合;
VisibleRect.cpp 窗口位置集合工具;
创建场景并调用导演类运行场景;
创建测试项结构体集合,便于统一管理;
创建测试项列表菜单并添加测试项的回调,用于打开对应的测试项显示;
依据当前测试项显示索引,通过结构体集合取得对应的测试项场景层,并运行基类TestScene(testBasic.h)的runThisTest()方法,取得对应的测试项中子测试层;
继承父类的窗口显示描述和左右切换方法,用于切换测试项子实例的显示;
切换测试项子实例;
初始化主场景回调函数,返回主场景,重新选择要显示的测试项;
基本流程既是如此,主要是测试项继承了父类的场景(scene)和层(layer)的测试子类切换和返回主场景按钮接口,使所有的测试项被统一管理运行,达到一个循环调用显示的流程,各测试项场景间独立运行,互不影响。↖(^ω^)↗
相关文章推荐
- Cocos2dx-3.1.1 探索之旅02----> 浅析cpp-empty-test运行流程
- Cocos2dx-3.1.1 探索之旅01----> 目录结构、新项目工程创建及运行
- Cocos2dx 追踪cpp-tests运行流程(2)
- cocos2dx 3.1.1官方demo阅读-在安卓平台运行cpp-tests 官方Demo
- TestCpp里面常用代码摘抄<重力感应和动作管理类>
- 让Cocos2dx中的TestCPP中的Box2dTest运行起来
- 一套代码小程序&Web&Native运行的探索02
- Cocos2dx中的TestCPP运行Box2dTest
- Cocos2dx 追踪cpp-tests运行流程(3)
- 【独立开发者er Cocos2d-x实战 014】Cocos2dx中的TestCPP运行Box2dTest
- Cocos2dx 追踪cpp-tests运行流程(1)
- 浅析Windows的开始->运行
- Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行
- 1&amp;gt;s.cpp(465) : error C2448: “main”: 函数样式初始值设定项类似函数定义 问题的解决方法
- 使用PHP实现密保卡功能实现代码<打包下载直接运行>
- cat>test.txt<<EOF
- 给定一个字符串,里面用空格分开为多个(>=6)部分组合,如:01 02 03 04 05 06 07 …… 写一个函数返回任意6个组合的字符串: 输出格式实例: 01 02 03 04 05 06 0
- JUnit(>4.0)@BeforeClass、@Before、@Test、@After、@AfterClass、@Ignore
- [C#]激活并刷新已运行例程 --> EXE
- 在使用struts标签时,把<s:if>中的test写成了text