cocosdx 学习一
来源:互联网 发布:namecheap 域名证书 编辑:程序博客网 时间:2024/06/03 21:27
开头语:
最近在学习Cocosdx,在网上看到了许多不错的教程。我将以尹成老师的博客中的坦克例子来学习。他的例子是cocosdx 2.X版本的,我这里把这个demo进行3.0版本的改写,主要是学习3.0的api用法。
cocosdx 学习一正文:
1、 键盘响应改变
auto keyListener = EventListenerKeyboard::create();
keyListener->onKeyPressed
= CC_CALLBACK_2(HelloWorld::onKeyPressed,this);
keyListener->onKeyReleased
= CC_CALLBACK_2(HelloWorld::onKeyReleased,this);
getEventDispatcher()->addEventListenerWithSceneGraphPriority(keyListener,this);
2、 菜单点击响应改变
auto closeItem = MenuItemImage::create("CloseNormal.png", "CloseSelected.png",
CC_CALLBACK_1(HelloWorld::menuCloseCallback,this));
3、 所有的单例类变成使用getInstance
Point origin = Director::getInstance()->getVisibleOrigin();
Point origin = Director::getInstance()->getVisibleOrigin();
4、 去掉了CC前缀
Size visibleSize = Director::getInstance()->getVisibleSize();
Size visibleSize = Director::getInstance()->getVisibleSize();
源码下载https://github.com/jypeitao/Cocosdx-tk.git
注:本次修改文件如下:
AppDelegate.h
AppDelegate.cpp
HelloWorldScene.h
HelloWorldScene.cpp
- cocosdx 学习一
- cocosdx 学习二
- Cocosdx学习笔记1
- 教你用Cocosdx导出安卓安装文件(.apk)(一)
- 第十五节cocosdx的定时器
- cocosdx 游戏开发的主要要求
- 第十一节cocosdx的内存管理机制
- 第十三节cocosdx的按键增加过程
- 第十四节cocosdx的声音接口
- cocosdx 关于CCSpriteFrameCache::sharedSpriteFrameCache()的问题
- cocosdx让AppDelegate支持全局更新机制
- 关于 Cocosdx 3.4 中如何使用Scale9Sprite
- Cocosdx android编译更新编译器后注意事项
- 运行 java cocosdx Couldn't load cocos2dx: findLibrary returned null
- 第十二节cocosdx的屏幕适配的问题
- cocosdx窗口(win32)嵌入wpf项目的初步实现
- cocosdx 3.1.1 luabind lua绑定C++类
- 获取Cocosdx精灵的像素点的RGBA
- 字符串算法——KMP算法
- 链表的链接
- Apple GameCenter部分机器无法登陆沙盒的问题(Domain=GKErrorDomain Code=2)
- 互联网如何拉用户
- Codeforces Round #235 (Div. 2)
- cocosdx 学习一
- 在windows 7下git add *的时候遇到warning: LF will be replaced by CRLF in folder/
- Xcode 4.5平台上设置应用本地化, Ios 本地化,多语言
- 选择排序、树形排序、堆排序的java代码实现
- 【C++】PAT(advanced level)1071. Speech Patterns (25)
- HDU - 2577 How to Type
- TOJ 1255
- android api 完整通译之Contacts Provider (学习安卓必知的api,中英文对照)
- Oracle与Mysql主键、索引及分页的区别小结