之前使用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() |
||
数据结构变化 |
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
将刚才下载的压缩包解压到你指定的文件夹里。
进入到目录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
后面接项目存放的目录
原文地址:https://www.jb51.cc/cocos2dx/344457.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。