Cocos2d-x游戏开发之二 2.0版本修改的api
2013-05-29 09:37
627 查看
简言
每一次cocos2d-x的版本升级都会修改部分的api,或去除旧版本的方法,在这里记录下cocos2d-x 2.0版本的的api改动
1.CCRectEqualToRect
、CCRectContainsPoint、CCRectIntersectsRect改动
在cocos2d-x 的2.0.4 版本中,CCRectEqualToRect 、CCRectContainsPoint、CCRectIntersectsRect已不再推荐使用,取而代之的是 equals、containsPoint、intersectsRect。
equals、containsPoint、intersectsRect,这三个方法在 CCRect 中定义如下:
bool equals(const CCRect& rect) const;
bool containsPoint(const CCPoint& point) const;
bool intersectsRect(const CCRect& rect) const;
使用方法类似:
sprite->boundingBox().containsPoint(point);
2.CCTouchDispatcher::sharedDispatcher()不可用
使用
3.CCLayer初始化
自定义Layer
.h中:
1.x版本Layer函数
1.x版本的重写函数:
2.x版本的重写函数:
3.kCCMenuTouchPriority ==> kCCMenuHandlerPriority
每一次cocos2d-x的版本升级都会修改部分的api,或去除旧版本的方法,在这里记录下cocos2d-x 2.0版本的的api改动
1.CCRectEqualToRect
、CCRectContainsPoint、CCRectIntersectsRect改动
在cocos2d-x 的2.0.4 版本中,CCRectEqualToRect 、CCRectContainsPoint、CCRectIntersectsRect已不再推荐使用,取而代之的是 equals、containsPoint、intersectsRect。
equals、containsPoint、intersectsRect,这三个方法在 CCRect 中定义如下:
bool equals(const CCRect& rect) const;
bool containsPoint(const CCPoint& point) const;
bool intersectsRect(const CCRect& rect) const;
使用方法类似:
sprite->boundingBox().containsPoint(point);
2.CCTouchDispatcher::sharedDispatcher()不可用
使用
CCDirector::sharedDirector()->getTouchDispatcher()
3.CCLayer初始化
自定义Layer
.h中:
1.x版本Layer函数
LAYER_NODE_FUNC(Layer);2.x版本Layer函数
NODE_FUNC(Layer);.cpp中:
1.x版本的重写函数:
CCScene* Layer::scene() { CCScene *scene = CCScene::node(); Layer *layer = Layer::node(); scene->addChild(layer); return scene; }
2.x版本的重写函数:
CCScene* Layer::scene() { CCScene *scene = CCScene::create(); Layer *layer = Layer::create(); scene->addChild(layer); return scene; }
3.kCCMenuTouchPriority ==> kCCMenuHandlerPriority
相关文章推荐
- 【Cocos2d-X(2.x) 游戏开发系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode,Xcode编写&编译代码,Android导入打包运行即可!
- 【Cocos2d-X(2.x) 游戏开发系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode编译到Android 推荐
- 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略 推荐
- 【2.0版本cocos2d-iphone 开发之CCProgressTimer制作游戏中的血条】
- 2.0版本cocos2d-iphone 开发之CCProgressTimer制作游戏中的血条
- 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略
- 从游戏概念开始:迈出游戏开发的第一步-----------------------cocos2d-x 3.0正式版本(7.9)
- 【iOS-cocos2d-X 游戏开发之二】【必看篇】总结阐述Cocos2d-X与Cocos2d-iphone区别;
- 【iOS-cocos2d-X 游戏开发之二】【必看篇】总结阐述Cocos2d-X与Cocos2d-iphone区别;
- 【游戏开发备注之二】配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- [ IOS-Cocos2d-x 游戏开发] - cocosBuilder 开发之二
- 【iOS-Cocos2d 游戏开发之二】Cocos2D 游戏开发资源贴
- 【2.0版本cocos2d-iphone 开发之各种常见错误合集】
- Cocos2d-x游戏开发之lua编辑器 Sublime 搭建,集成cocos2dLuaApi和自有类
- Cocos2D-x游戏开发之二:菜单事件响应
- 别碰钉子 cocos2d js 版本,即将上线,此游戏充分利手cocos2d js 的chipmunk物理引擎开发...
- 使用ArcGIS Server for Flex API 开发包agslib加载天地图2.0版本经纬度地图
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- Android笔记1——开发环境搭建及工程导入、源码api版本修改