位置: 编程技术 - 正文

Cocos2d-JS 环境搭建 for mac(cocos2d js教程)

编辑:rootadmin
最近和好基友决定学习下游戏开发,由于我们都是从事web开发的,所以经再三讨论研究,决定先弄个web版本玩儿玩儿。

推荐整理分享Cocos2d-JS 环境搭建 for mac(cocos2d js教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos环境搭建,cocos环境搭建,cocos环境配置,cocos2dx环境搭建,cocos2dx-js,cocos环境搭建,cocos2dx环境配置,cocos2d环境搭建,内容如对您有帮助,希望把文章链接给更多的朋友!

  那么问题来了,从无到有的游戏开发我们肯定是搞不定的。所以上网搜索了下当下流行游戏引擎3d什么的太高深了,最终决定用Cocos2d-JS,官网竟然有中文的。感觉好厉害的样子,那么让我们开始吧!

首先罗列下主要内容:下载IDEIDE运行所需的环境搭建新建HELLO WORLD项目打包发布并运行在web中间件中下载IDE

  进入官网 Code IDE 是基于eclipse的跨平台ide,哇塞好厉害的样子。

如无法安装,请确认是否安装jdk。

IDE运行所需的环境搭建

由于我们是基于js环境开发,所以需要去下载Cocos2d-JS最新版本的引擎。并在ide中的首选项-》Cocos-》frameworks选择

Engine Mode并配置下载的引擎路径。否则会报错,Read json file null failed, the reason is:null。导致无法创建项目

新建HELLO WORLD项目

配置完成以后即可新建cocos javascript项目

然后就下一步下一步啦,哈哈。

新建完项目以后项目自带hello world demo,直接运行即可看到效果,可选择 jsBinding 或者浏览器运行

然后就可以,哈喽世界啦。。。。

Cocos2d-JS 环境搭建 for mac(cocos2d js教程)

打包发布并运行在web中间件中

web打包需要如下环境

Python ,官网猛戳这里。如果慢的话可以选择云盘离线下载或者 /Users/apple/.bash_profile命令,加入环境变量。

具体操作如下图:

生成JSC(字节码)

Javascript作为一个解释型的语言,如果直接打包发布,别人可以轻松的拿到Javascript源码。幸好Cocos2d提供了cocos2d-console工具,通过该工具可以将js编译为字节码(jsc)。

cocos jscompile命令,将js文件编译为js&#;式。

例如:

[plain] view plaincopycocos jscompile -s /Users/apple/Downloads/.SafariDownLoad/cocos2d-js-v3.3/src -d ./

参数:

-s:指定js文件夹src -d:指定生成jsc&#;式文件存放的目标文件夹

执行上面操作将CocosJSGame/src下的js文件编译为字节码(jsc)。

通过cocos compile命令可以进行Web的打包,将打包好的内容部署到服务器通过Web方式发布!

[plain] view plaincopybanzhuchilaohuMac:CocosJSGame apple$ cocos compile -p web -m release Running command: compile Building mode: release running: '/usr/local/apache-ant-1.9.4/bin/ant -f /Users/apple/Documents/cocos/CocosJSGame/publish/html5/build.xml' Buildfile: /Users/apple/Documents/cocos/CocosJSGame/publish/html5/build.xml compile: [jscomp] Compiling file(s) with extern(s) [jscomp] 0 error(s), 0 warning(s) BUILD SUCCESSFUL Total time: 9 seconds

打包生成发布文件位置:

然后将该文件目录发布到tomcat或者其他web容器中就可以了。

让我们一起去见证奇迹吧!!!!!!

实例:Cocos2d-js中使用纹理对象创建Sprite对象 本节我们会通过一个实例介绍纹理对象创建Sprite对象使用,这个实例如图5-2所示,其中地面上的草是放在背景(如下图所示)中的,场景中的两棵树是

Cocos2d-js模块化开发的一种解决方案 一、Cocos2d-jsModuleCocos2d-jsModule(下文简称Module)是一个用于Cocos2d-js游戏引擎模块化编程的一种解决方案。Module可以让项目如C的#include、Lua的require等语法那

Cocos2d-x结构学习(十七)CCSkeletonAnimation、CCSkeleton、AnimationState、AnimationState、SkeletonData 1、CCSkeletonAnimation:继承自CCSkeleton,骨骼动画类classCC_EX_DLLCCSkeletonAnimation:publicCCSkeleton{public:std::vectorAnimationState*states;//状态容器staticCCSkeletonAnimation*create

标签: cocos2d js教程

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

上一篇:[置顶] 《Cocos2d-x实战 JS卷 Cocos2d-JS开发》上线了([置顶] 《精神怪谈》 后续起点)

下一篇:实例:Cocos2d-js中使用纹理对象创建Sprite对象(实例的英文)

  • 小微企业免税销售额是按1%还是3%
  • 个体户经营所得税率
  • 电子发票可以更改备注吗
  • 测距仪计入什么科目
  • 冲红发票怎么填写信息
  • 向个人账户汇款选项
  • 报关单找不到了怎么办
  • 股东投入的资金怎么做账
  • 结转损益类账户余额
  • 委托在建工程会计分录
  • 企业抽奖用的奖品有哪些
  • 出口退税未收汇已申报
  • 增值税负数如何计算
  • 个人租车所得交什么税
  • 已认证的发票如何冲红
  • 水利建设基金的缴费基数是什么
  • 信用减值损失属于什么会计要素
  • 人力成本包括哪三个方面
  • 生活补贴和节日补贴区别
  • 公司在银行购买金币没有发票
  • 企业在运行过程中会遇到哪些法律问题
  • 用现金换承兑怎么做账
  • 其他债权投资的交易费用计入什么科目
  • 一般纳税人和小规模纳税人的区别
  • thinkphp paginate
  • 筹建期间业务招待汇算怎么填
  • 新版mac如何连接iphone
  • 银行卡账户年费是什么意思 为什么扣我银行卡的钱
  • wordpress文章分页插件
  • 新能源产业发展历程
  • 启动电容坏了的表现
  • vue添加css
  • 其他收益如何核算成本
  • php环境搭建教程
  • 新准则下公允价值变动损益纳税调整
  • 微信小程序获取手机号失败
  • 会计调整以前年度遗留问题查不出来说明怎么写
  • 劳动仲裁支付的赔偿金怎么入账
  • 托盘账务处理
  • 所得税申报表营业成本包括管理费用吗
  • phpcms怎么样
  • 收集整理数据
  • 增值税普票怎么开演示
  • 电子发票与纸质发票具有不同的法律效力
  • 新办企业发票核定及申领
  • 发票冲红和作废有啥区别
  • 没有发票可以先付款吗
  • 不签订购销合同的后果
  • 购买产品样品计入什么科目
  • 家电销售范围包括哪些
  • 免费样品的好处
  • 事业单位职工福利费
  • 公司购买黄金送客户可以抵税吗
  • 无追保理是投资理财吗
  • 以前年度多计提的税金怎么调整
  • 定额发票的使用方法
  • 挂靠工程项目预交税金的会计分录如何做?
  • 金蝶凭证做错了已经入账怎么更正
  • 资本增值率计算公式是什么?
  • 销售自己使用过的物品免税吗
  • sqlserver提示功能怎么打开
  • mysql函数用法
  • mysql密码忘记了怎么找回
  • 安装Win8 64位旗舰版系统提示“windows无法安装到这个磁盘”的故障分析及解决方法
  • freebsd11.3安装教程
  • win10系统回收站在哪
  • win7鼠标点了没反应
  • mac如何访问win10文件
  • mac上安装ios app
  • 电脑图片密码是什么意思
  • ubuntu20.04怎么用
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • linux根文件系统直接解压到硬盘
  • Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage
  • css网站布局实录 pdf
  • javascript怎么做
  • javascript toggle
  • 安卓怎么压缩
  • python获取linux磁盘信息
  • 税务局稽查科是干什么的工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设