本文目录一览:
- 1、vs2012开发cocos2dx调用lua报错
- 2、cocos2dx 可以使用js开发吗
- 3、cocos2dx html5 创建的js怎么引用
- 4、cocos2dx-js可以热更新吗
- 5、cocos2dx-js做什么用的
vs2012开发cocos2dx调用lua报错
请检查luaXML.lua LuaXML_lib.lua 的路径和 require("luaXML")是否一致,错误提示是找不到此文件!
cocos2dx 可以使用js开发吗
可以的。
Cocos2d-x 3.2是没有jsb的
Cocos2d-JS是基于两者
因为内部有两套引擎,Web引擎基于Canvas+WebGL
jsb基于native opengl 。
cocos2dx html5 创建的js怎么引用
H5edu教育Html5开发为您解答:
cocos2d-js是cocos2d-x的JavaScript版本,真正跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括Web平台,iOS,Android,Windows Phone8,Mac,Windows等平台。
利用cocos2d-js开发HTML5游戏/动画,我们可以通过SDK也可以直接使用js类库:
l SDK下载:
l js类库:
先说说SDK的开发步骤:
1、 安装python
2、 解压SDK,运行setup.py
3、 运行cmd,新建cocos2d-js项目:cocos new –l js project_name
4、 使用webStorm等IDE打开项目目录,新建的项目已经有现成HelloWorld例子
5、 了解一下main.js的说明(关于project.json),然后打开resource.js和app.js阅读代码
6、 在app.js中正式开始自己的代码编写。当然,这里可以增加新的js文件,需要修改project.json。
再说说js类库的开发步骤:
1、 下载类库
2、 新建HTML页面,引入相应类库
3、 在onload之后,编写cocos2d-js代码,从cc.game.run()开始。入口代码其实跟SDK开发方式的main.js一样。这里更推荐使用SDK方式,因为可以通过阅读源代码获取API的使用说明。
开始cocos2d-js开发前,需要洗洗脑,知道cocos2d-js的平面坐标情况。这跟HTML和canvas的布局都不一样。
wps_clip_image-10616
在cocos2d-js游戏中,画面的左下角是(0,0),x从左往右递增,而y是从下往上递增的,跟数学的二维坐标系一致。
Cocos2d-js框架把游戏拆分为很多个场景,当玩家在不同界面切换的时候,框架实际上就是让游戏画面在不同场景中切换。跟Flash一样,cocos2d-js也有最基本的元素——节点Node。节点可以包含子节点,形成树形结构:
wps_clip_image-1073
然后,Layer、Sprite继承了节点,实现了更多功能,例如Layer用于表示一个面板一个层,Sprite精灵用于加载图片表示人物。而场景本身也是节点,所以场景中可以添加层,层中可以添加层,也可以添加精灵。
cocos2dx-js可以热更新吗
工作需要,在空闲时间看了下Cocos2d-JS的热更新。对其进行了一个简单的实现,这里总结分享一下。
Cocos2d-JS 热更新
Cocos2d-JS 热更新是啥?Cocos2d-JS终归还是一个游戏引擎,就以游戏的过程来理解吧。传统游戏需要更新人物动画、地图场景、游戏逻辑、背景音乐怎么办?新出一个APP放到应用商店等用户,或者好一点游戏内提示又升级并自行完整的新版本APP。
使用Cocos2d-JS的热更新,那就大不一样了。它可以做到进入游戏后需要更新的资源甚至是脚本本身,而且更新过程不需要退出游戏。只要用户联网,就能够保证使用到最新的资源。
这些场景就非常适合使用Hot Fix
想在游戏中对春节开放新活动,不能保证应用商店能准时过审核上线
发现一个严重的Bug,需要立即修复
需要经常换游戏资源,提升新鲜感
先放一个中规中矩的版本过市场审核,然后绕过审核自己直接推新内容,哈哈
对于游戏来说,这个特性是比较重量级的。不过因为JavaScript的语言特性能支持这一功能,所以Cocos2d-JS能用此特性,而Cocos2d-x无法使用。
cocos2dx-js做什么用的
cocos2d-js是cocos2d-x的JavaScript版本,真正跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括Web平台,iOS,Android,Windows Phone8,Mac,Windows等平台。
利用cocos2d-js开发HTML5游戏/动画,我们可以通过SDK也可以直接使用js类库:
l SDK下载:
l js类库: