cocos2dx 3.4之旅

cocos2dx 3.4之旅,第1张

概述之前使用coco2dx 2.3制作的游戏终于到了上线了时候了,刚好有时间调研下3.4的东西,为下个游戏做点准备。 闲话少说,先上个差异总览 Coco2dx-3.x Coco2dx-2.x 容器变更 Value、Vector、Map  CCArray,CCDictionary 性能优化 自动剪裁,自动批量渲染 lua绑定方式 lua_bindings tolua++ 常用方法修改 Node 增加了新

之前使用coco2dx 2.3制作的游戏终于到了上线了时候了,刚好有时间调研下3.4的东西,为下个游戏做点准备。

闲话少说,先上个差异总览


Coco2dx-3.x

Coco2dx-2.x

容器变更

ValueVectorMap

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::bindCC_CALLBACK_0/1/2/3

CCCallFuncN/D/O

ui标签

新增labelttfbmf等均可通过该接口创建


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后面接项目存放的目录 总结

以上是内存溢出为你收集整理的cocos2dx 3.4之旅全部内容,希望文章能够帮你解决cocos2dx 3.4之旅所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1038785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存