位置: 编程技术 - 正文

cocos2D-x初探学习笔记(32)-cocos2d-x & javascript跨平台初体验(cocos 2d x)

编辑:rootadmin

推荐整理分享cocos2D-x初探学习笔记(32)-cocos2d-x & javascript跨平台初体验(cocos 2d x),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d教程,cocos2dx4.0教程,cocos2dx4.0教程,cocos2dx入门,cocos2dx入门,cocos2dx入门,cocos2d-x教程,cocos2d-x教程,内容如对您有帮助,希望把文章链接给更多的朋友!

近日,cocos2d家族开始了版本的联合发布,也就是说从cocos2d-x的2.1版本开始,终于可以实现广大开发者期盼已久的一套代码横跨ios,android和html5的梦想了,这次联合发布的包括cocosBuilder,cocos2d-iphone,cocos2d-x和cocos2d-html5版本,这篇文章就是笔者对这套开发工具的初体验经验总结。使用的是第二次联合发布的cocos2d-x的2.1.1版本。

首先是从cocosbuilder中创建项目工程,然后导出的过程,首先创建工程,如图所示:

这个模板工程是这样一个界面,带有写好的js逻辑,点击按钮标题会旋转,然后在菜单中选择导出设置,设置导出的类型和支持的分辨率。

可以选择的包括android,ios和html5,然后在菜单中选择“Publish”就可以分别导出这三种平台需要的资源目录了,如图

然后就是把这三个文件夹中的资源文件分别在三个平台上运行,首先是ios平台,直接使用cocos2d-x就可以,首先创建cocos2d-x的js项目

然后就是把xcode的cocos2dx-js模板项目中的js文件和ccb文件替成新的就可以了,这里有几个地方是需要注意的。

1)这个项目里只有一个启动类AppDelegate,但是替换js时AppDelegate的入口js文件需要修改的,位置很容易找到。

2) 在项目里引入js文件时,xcode不会自动把js文件打入到包里,这样就会出现找不到js文件的情况,我们需要做的就是手动的修改一下,在项目的Build Phase设置里面,有个Copy Bundle Resources项目,手动把js文件添加进去。

cocos2D-x初探学习笔记(32)-cocos2d-x & javascript跨平台初体验(cocos 2d x)

编译运行,效果如图所示

接下来是android平台上的运行,关于android平台开发环境的搭建,请参考cocos2d-x的官方文档

Developer Tools,虽然就是以前的eclipse+adt插件+sdk的集合,但是这样的集合也省去了我们配置的时间,另外需要说明的是文档中提到的定义环境变量的问题,需要首先运行pico .bash_profile命令,另外第一行的环境变量名称应该是ANDROID_SDK_ROOT。配置好了环境以后我们就可以运行build_native来编译,需要注意的就是

1)编译的Android.mk文件和Application.mk都需要修改,可以参考Sample下的javascript项目,需要增加一些内容。

2)assert文件夹虽然是自动生成的,但是需要做一项额外的工作,就是把引擎目录或者是lib目录下,“scriptingjavascriptbindingsjs”目录下的js文件拷入到你的assert目录下,如果你觉得这样麻烦,也可以修改build_native,可以参考Sample下的javascript项目的build_native写法自动把这些文件拷近来,总之这一步是必须的。

3)最后便可以像文档中所说的,在elipse做最后的联机调试,需要说明的是,我在模拟器上运行是报错的,需要用真机调试,我使用的是HTC-G7调试,这个页面的帧率在左右,跑cocos2dxjs自带的模板时,有很多西瓜的那个页面帧率基本是-,可以看出js在android上的效率还是不错的。

最后是html5版本,关于cocos2D-html5的环境搭建,请参照我之前的文章:

我加了一个GameClientJS的链接,点击这个链接运行ameClientJSPublished-html5目录下的index.html页面。

如有错误之处,欢迎指正。

cocos2D-X源码分析之从cocos2D-X学习OpenGL(2)----QUAD_COMMAND 个人原创,欢迎转载,转载请注明原文地址

cocos2D-X源码分析之从cocos2D-X学习OpenGL(1)----cocos2D-X渲染结构 个人原创,欢迎转载,转载请注明原文地址

cocos2D-X源码分析之从cocos2D-X学习OpenGL(3)----BATCH_COMMAND 个人原创,欢迎转载,转载请注明原文地址

标签: cocos 2d x

本文链接地址:https://www.jiuchutong.com/biancheng/369025.html 转载请保留说明!

上一篇:cocos2D-x初探学习笔记(31)2.1新特性CCPhysicsSprite(cocos2dx官方教程)

下一篇:cocos2D-X源码分析之从cocos2D-X学习OpenGL(2)----QUAD_COMMAND(cocos creator源码)

  • 借款合同印花税税率2023
  • 算所得税要不要减去增值税
  • 小规模纳税人的票怎么开
  • 退回投资款转为借款怎么记账
  • 出口收入账务处理
  • 代理缴费业务主要包括
  • 超范围经营是不是就等于无证经营
  • 专用发票抵扣联放在凭证中吗
  • 购买办公用品并分发有关部门会计分录
  • 结转当月材料采购成本的会计分录怎么做?
  • 总公司购固定资产分摊每家店面怎么来做账
  • 报关单不存在
  • 公司注册成功以后会有什么费用
  • 公司银行利息要交税吗
  • 年终奖和工资个人所得税计算器
  • 企业开普票和专票的税率一样吗
  • 在建工程科目的借方余额表示
  • 权益乘数公式
  • 毛利润和纯利润的计算公式
  • 计提应收票据利息怎么算
  • 穿越火线改名卡买完了怎么用
  • 贸易公司销售
  • 腾讯电脑管家下载
  • 当月交当月社保费会计分录
  • 股东分红个人所得税怎么算
  • 设备维修产生的人工费怎么开发票
  • 城市公交网
  • php使用curl
  • 公司提现金用途
  • 暂估入库后发票来不了
  • 销售黄金的会计分录
  • 公司账号能给个人打款吗
  • access china
  • PostgreSQL之分区表(partitioning)
  • 简易征收预缴税款
  • 贴现模式怎么计算利息
  • 个人所得税专项附加扣除2023
  • 发票种类8种分别是
  • 劳务发票去哪里开
  • 投资性房地产进项税抵扣
  • 公司购买办公用品会计分录
  • 发放职工薪酬计入什么科目
  • 现金收货款要填什么信息
  • 专利技术评估价值7亿
  • 企业录用失业人员补贴
  • 损益类科目如何填写手工总账
  • 报销差旅费属于付款凭证还是收款凭证
  • 胶水属于什么开发工具
  • 营业外收入主要来源
  • 服务费税额部分计算公式
  • 如何防止sql注入及数据安全问题
  • windows10显示
  • windows10cortana搜索框
  • win7电脑老是跳出弹窗广告怎么办
  • 新买的读卡器不读卡,提示放入驱动盘
  • mac dock栏不见了
  • centos 安装7z
  • win10怎么旋转屏幕
  • Extjs gridpanel 出现横向滚动条问题的解决方法
  • extJS中常用的4种Ajax异步提交方式
  • linux shell脚本命令
  • perl -i -pe
  • node一次执行多个文件
  • python 解析js
  • vue router routes
  • JQuery中Ajax()的data参数类型实例分析
  • Tasharen Fog of War v1.0战争迷雾插件的使用(含Unity5.0Bug解决)
  • unity射击游戏毕业设计
  • 魔兽世界全部开发成本
  • javascript的for循环
  • python reducebykey
  • Python 使用requests模块发送GET和POST请求的实现代码
  • jquery.handleerror
  • js 操作xml
  • 北京顶点b128怎么样
  • 上海税务培训中心
  • 增值税是要上交给国家的吗?
  • 三代手续费退还银行网点变更怎么办
  • 网上查询公司营业执照
  • 煤老板的苦恼
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设