从cocos2dx到cocos2dhtml5的不同之处

首先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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值