之前使用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 | 新增 | |
接下来搭建个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
后面接项目存放的目录 总结 以上是内存溢出为你收集整理的cocos2dx 3.4之旅全部内容,希望文章能够帮你解决cocos2dx 3.4之旅所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)