之前使用coco2dx 2.3制作的游戏终于到了上线了时候了,刚好有时间调研下3.4的东西,为下个游戏做点准备。
闲话少说,先上个差异总览
|
Coco2dx-3.x |
Coco2dx-2.x |
容器变更 |
Value、VectorMap |
CCArray,CCDictionary |
性能优化 |
自动剪裁,自动批量渲染 |
|
lua绑定方式 |
lua_bindings |
tolua++ |
常用方法修改 |
Node 增加了新的函数 setGlobalZOrder() / getGlobalZOrder(),setOrder()/getOrder()重新命名为setLocalOrder()/getLocalOrder() |
getOrder()/setOrder() |
数据结构变化 |
ref取代了CCObject |
|
枚举类型 |
强制枚举(c++11特性) Type::VALUE |
kTypeValue |
多线程 |
std::thread出场 |
pthread |
触摸模式 |
单点触摸,多点触摸分离,触摸模式重构 |
|
回调方法 |
使用std::bind,CC_CALLBACK_0/1/2/3 |
CCCallFuncN/D/O |
ui标签 |
新增label,ttf,bmf等均可通过该接口创建 |
|
3d |
新增 |
|
ps:以上表格是个人总结,如有遗漏还请包涵
接下来搭建个3.4的环境吧
官网下载cocos引擎,cocosdx3.4final版本
打开cocos引擎,下载frameWork
新建一个项目
直接发布,选在到xcode,然后,我们就有了一个helloworld了。
另一个方法还是老样子python命名
将刚才下载的压缩包解压到你指定的文件夹里。
进入到目录cocos2d-x-3.2alpha0/tools/cocos2d-console/bin
打开终端运行cocos.py脚本创建文件
1
2
3
4
5
|
./cocos.py
new
HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
或者
python cocos.py
HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
|
参数说明:
- HelloWorldDemo为项目名称
-p 后面接包名
-l 后面接开发语言类型,有cpp,lua,js三种类型
-d 后面接项目存放的目录
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|