cocos2dx CrystalCraze 宝石消除游戏 解析(一)

本文探讨使用cocos2dx 2.2.2版本的JavaScript示例项目CrystalCraze,研究宝石消除游戏的实现。通过分析项目结构,发现资源位于cocos2d-x的SharedgamesCrystalCraze目录,游戏场景由cocosBuilder设计。主要关注点在于MainScene.js,了解onDidLoadFromCCB和onUpdate方法,后者控制宝石的随机下落。后续文章将深入解析更多细节。
摘要由CSDN通过智能技术生成

    最近准备做一个消除的小游戏,正好看到cocos2dx 里面有个消除的游戏例子叫CrystalCraze,正好研究下,但它是用js写的,以前没用用过js开发cocos2d,正好在这里记录下。

    我用的是cocos2d-x-2.2.2版本,导入到vs2010后,显示的目录是在cocos2d-x-2.2.2\samples\Javascript\CrystalCraze

     但是在Class目录下面AppDelegate.h跟AppDelegate.cpp,里面没有具体的代码,而且也没有相应的素材资源

    其实游戏真正的资源是在cocos2d-x-2.2.2\samples\Javascript\Shared\games\CrystalCraze目录下,有个CrystalCraze.ccbproj文件,这个游戏是用cocosBuilder做的场景,可以直接打开这个文件,看到对应的编辑场景,还有一些文件夹,里面有psd文件,还有各平台的资源,在Resources文件夹下,有各种资源跟源码。

    进去后,可以看到各场景的ccb,js文件,还有对应的图片,粒子效果,声音等,在cocosBuilder里面可以查看具体的场景各组件的名称,我主要看他怎么实现的游戏,就主要看js文件了。

大家可以选择一个平台进去看,Android 或者 iPhone 里面会有该平台下的所有资源。

Main.js 里面 就是加载一些声音文件,还有默认显示MainScene,都能看懂。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值