cocos2dx3.2 学习笔记(1)--CppTest
来源:互联网 发布:澳大利亚网络攻击 编辑:程序博客网 时间:2024/04/20 03:29
一直准备学下cocos2dx, 从1.0到3.0了 还没学。 这次一定要学一遍了
问了下大神要怎么学习。大神说下载cocos2dx3.0下来,然后test全部看一遍就OK了
今天稍微看了下,自己画了个图
运行testCpp 首先启动的是controller类。
首先了解下这个类。头文件也只有几个方法的定义,看名字大概知道是要干嘛用的。
cpp文件 首先Controller g_aTestNames[] 定义了一堆配置文件,(类名以及具体的回调类。)初看可能不知道用来干嘛的,继续完下看
到了构造函数,发现也没多少东西。
1,创建了一个退出按钮(准备好参数,图片,回调等等),创建个菜单,把退出按钮放进菜单里面
2,遍历配置文件,逐个创建好文字(g_aTestNames里面的className),创建菜单,把文字放进菜单(这里解释的可能不太好,放在就相当于创建了一个文字菜单),创建好的菜单都放进_itemMenu菜单里面,所有子菜单回调都是TestController::menuCallback函数。然后注册一些事件。
这个界面基本实现完成了。 接下来看看菜单回调函数TestController::menuCallback
这个函数也很简单,每个菜单响应的时候,找到对应的配置文件,执行配置里面的函数,创建一个场景,然后切换到对应的场景。
随便看一个具体的secen,例如配置文件的第一个ActionManagerTestScene,转到定义去看看,其实就继承下TestSecen, 然后重写runThisTest方法,runThisTest里面只是创建对应的layer并添加到场景里去。然后切换到这个场景。
接下来看下TestSecen,这个类就更少东西了, 就创建了一个菜单按钮,点击后,创建Controller ,切换场景,又回到了Controller 了。
现在就只剩下BaseTest了,这个类首先创建标题,然后三个菜单,再加个退出菜单,没了。
- cocos2dx3.2 学习笔记(1)--CppTest
- cocos2dx3.2学习笔记1
- cocos2dx3.2 学习笔记(3)--ActionsEaseTest(1)
- cocos2dx3.2 学习笔记(4)--ProgressActionsTest(1)
- cocos2dx3.2 学习笔记(3)--ActionsTest(1)
- cocos2dx3.2 学习笔记(5)--LabelTest(1)
- cocos2dx3.2学习笔记(1)cocos2d-x引擎介绍
- cocos2dx3.2 学习笔记(2)--ActionManagerTest(2)
- cocos2dx3.2 学习笔记(2)--ActionManagerTest
- cocos2dx3.2 学习笔记(2)--ActionManagerTest(3)
- cocos2dx3.2 学习笔记(3)--ActionsEaseTest(2)
- cocos2dx3.2学习笔记之Director(导演类)
- cocos2dx3.2学习笔记之Scene、Layer、Sprite
- 入手cocos2dx3.9笔记 2
- 入手cocos2dx3.9笔记 1
- Cocos2dx3.2从零开始【三】继续Cocos2dx3.2的学习
- Cocos2dx3.2rc+cocosstudio学习日记(1)
- cocos2dx3.2学习笔记(2)cocos2d-x开发环境搭建
- CCE和CBSE 10级
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- 一件小事,写Plist
- CERSAIE,即在博洛尼亚的瓷砖和浴室家具博览会
- 打造漂亮的tooltip
- cocos2dx3.2 学习笔记(1)--CppTest
- Brainguru实现高品质的专业网页设计
- SQL事务
- Java模拟Web登陆(Post模式)
- BIA体脂肪显示器和减肥 - 他们准确
- JAVA,Calendar的用法
- 基于HTML5 Canvas和jQuery 的画图工具的实现
- Brainguru - 专业网站开发和搜索引擎优化公司在印度诺伊达
- [网站] 国学资料下载