从cocos2dx到cocos2dhtml5的不同之处
来源:互联网 发布:php o2o商城系统 编辑:程序博客网 时间:2024/05/18 00:43
首先cocos2dhtml5使用javascript编程, 严格区分大小写。
1、新建cocos2dhtml5项目。
直接复制引擎自带的helloworld,改一下文件夹名字即可。
2、新增js文件
当你的项目新增加的js文件的时候,就需要在cocos2d.js里面的appFiles里增加你的文件名称:
appFiles:[ 'src/resource.js', 'src/Load.js', 'src/DragonLayer.js'//add your own files in order here ]还有build.xml的最后增加
<sources dir="${basedir}"> <file name="src/resource.js"/> <file name="src/DragonLayer.js"/> <file name="src/Load.js"/> <file name="main.js"/> </sources>
3、资源文件
cocos2dhtml的资源文件都是放在res目录下,我们需要使用的资源都需要在src目录下的resource.js文件里写一遍:
var s_HelloWorld = "res/HelloWorld.png";var s_bg = "res/bg.png";var s_json = "res/xxx.json";var s_plist = "res/xxx.plist";var s_ExportJson = "res/xxx.ExportJson";var s_music = "res/xxx.mp3";var g_resources = [ s_HelloWorld, s_bg, s_json, s_plist, s_ExportJson, s_music,];4、cocos2d-x中常用操作在js里的写法:
CCLOG(cc.log), ccc3(cc.3b), ccc4(cc.c4b), ccc4f(cc.c4f), ccp(cc.p), CCSize(cc.size), CCRect(cc.rect)
6、数组
Javascript是弱类型语言,在这里没有CCArray,CCDictionary,因为任意一个Javascript的对象都具有数组和字典的基本特性.
创建一个数组:
var pointArray = new Array(72); var r = 20; for (var i= 0; i<72; i++) { pointArray[i] = cc.p(this.guidetou.x+r*Math.cos(i*Math.PI/36), this.guidetou.y+r*Math.sin(i*Math.PI/36)); }
7、可以使用cc.dump输出对象的描述信息。
8、cocos2d-x与cocos2dhtml5的实例代码基本是一样的,可以在samples/tests里面查看你想要的示例,在这里我们可以发现一些cocos2dhtml5的不同之处,基本能满足我们80%的需求。
0 0
- 从cocos2dx到cocos2dhtml5的不同之处
- cocos2dx从入门到精通
- cocos2dx项目从xcode移植到vs2012遇到的问题
- cocos2dx项目从xcode移植到vs2012遇到的问题
- 从源码的角度分析,getWidth() 与 getMeasuredWidth() 的不同之处
- cocos2dx从win32移植到android平台。
- Cocos2dx零基础从入门到精通
- 从概念入手 浅析SDI与HD-SDI的不同之处
- 从概念入手 浅析SDI与HD-SDI的不同之处
- cocos2dx-3.5从Mac下移植到windows出现的一些问题
- 2.cocos2dx 3.2中语法的不同之处,lambada表达式的使用和function和bind函数的使用
- 将cocos2dx项目从Visual Studio 迁移到 xcode
- 将cocos2dx项目从VS移植到Eclipse - CoolJie
- 将cocos2dx项目从Visual Studio 迁移到 xcode
- 从window环境切换到Mac环境开发cocos2dx
- PHP大小写的不同之处
- cocos2dx 2.x到cocos2dx 3.x的一些改变
- 把cocos2dx 2.2的项目移植到 cocos2dx 3.8
- 在java中为什么要把main方法定义为一个static方法
- 有生之年狭路相逢 终不能幸免
- 在配置织梦cms系统的时候要注意什么
- redis类型总结
- glusterfs 与 hdfs对比
- 从cocos2dx到cocos2dhtml5的不同之处
- Objective-C函数速查实例手册(1)
- Java连接Oracle集群两种方式的比较
- Json转换
- Poj 1251 Jungle Roads (邻接表 + 优先队列 + Prime 最小生成树)
- BAT 修改注册表
- 织梦将建好网站上传到空间
- apache 2.2.8配置多站点
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解