位置: 编程技术 - 正文

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源码)

  • SQL Server配置管理器无法连接到WMI提供程序(SQL server配置管理器打开TCP/IP后重启不了)

    开始运行Cmd.exe进命令行

    进入安装目录cd /Program Files/Microsoft SQL Server//Shared

    输入 mofcomp "C:/Program Files/Microsoft SQL Server//Shared/sqlmgmproviderxpsp2up.mof" class="img-responsive" alt="SQL Server配置管理器无法连接到WMI提供程序(SQL server配置管理器打开TCP/IP后重启不了)">

    SQL Server配置管理器无法连接到WMI提供程序(SQL server配置管理器打开TCP/IP后重启不了)

  • 基于JavaScript实现报警器提示音效果(javascript运用)

    基于JavaScript实现报警器提示音效果(javascript运用)

  • JavaScript正则表达式的分组匹配详解(js中正则表达式语法)

    JavaScript正则表达式的分组匹配详解(js中正则表达式语法)

  • 如何正确使用Nodejs 的 c++ module 链接到 OpenSSL(如何正确使用农药芸苔素)

    如何正确使用Nodejs 的 c++ module 链接到 OpenSSL(如何正确使用农药芸苔素)

  • 反避税定义
  • 哪些情况需要提高警惕小心毒品
  • 国企的注册资本也很少吗
  • 项目差旅费能计入项目费用吗
  • 进项税额转出会影响利润吗
  • 建设部门罚款会计分录
  • 增值税专用发票是干什么用的
  • 股权转让分期付款合同范本
  • 房屋租赁备案要准备什么资料
  • 国家税务局发票查询真伪
  • 土地使用权增资方案
  • 期末账项调整的类型
  • 应收账款少收的款分录
  • 经营租赁是主营业务收入吗
  • 销项负数发票用勾选吗
  • 租赁汽车油费可以抵扣吗
  • 回单是会计还是出纳职责
  • 外币报表未分配利润折算
  • 个体户在银行开户
  • 垃圾处理站利润
  • 材料发票清单
  • 单位给个人付款分录
  • 怎么防止电脑被别人远程控制
  • linux设置权限规则
  • hpdskflt.sys
  • thinkphp6开发
  • 贷款减值是什么会计科目
  • slam方法
  • 发票刮出来的奖有兑奖时间
  • php输出对象
  • 库存股属于什么
  • Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
  • eclipse php wamp配置教程
  • java实现电子发票
  • sysstat命令
  • PHP 实现等比压缩图片尺寸和大小实例代码
  • 出售债券的税费会计分录
  • mongodb分区分片
  • 未确认融资费用摊销额怎么计算
  • 房产税从何时计算缴纳
  • 企业所得税的成本
  • 作废的发票会统计到税额里吗
  • 固定资产会计上与税法上提折旧时间
  • 做账的基本流程和格式
  • 政府部门城投公司融资安全吗
  • 残疾人残保金如何计算
  • 一般纳税人采购分录
  • 赔偿款从货款扣除怎么做账
  • 临时设施属于什么科目
  • 未分配利润核销不良贷款
  • 公司给客户的礼品太差了还需要给客户吗
  • 福利部门的福利有哪些
  • 申报个税劳务报酬按20%扣
  • 母公司划拨土地给全资子公司需要上税吗?
  • 对公账户没有用了一定要注销吗?
  • 以前年度损益调整账务处理分录
  • 企业所得税季度交还要年交吗
  • 销售净利润怎么算
  • mysql 性能调优参数
  • sql函数大全
  • 数据库查询排名
  • fedora debian ubuntu
  • java调用so库文件
  • spoolsv.exe是什么文件
  • win7键盘没反应是怎么回事
  • linux系统中安装软件
  • Linux如何开启防火墙
  • cocos2dx入门
  • javascript语法术语
  • Javascript this 函数深入详解
  • JavaScript中字符串模板
  • 小米手机图库图标
  • javascript要打开吗
  • 运用python编写程序
  • csp2020成绩查询
  • 税控盘时钟异常怎么办
  • 临沭公交车多久一班
  • 出口退税申报系统反馈读入
  • 2019年十堰市高中录取分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设