Cocos2d-JS之目录结构详解

1. 通过命令行创建项目

命令:cocos new -l js 项目名称

2. 生成项目,项目目录如下:

3. 介绍其中常用的文件夹

res   // 存放资源文件

src  // 主要的程序代码

src/app.js  //实现游戏场景的js文件

src/resource   // 定义资源对应的变量

project.json  // 项目的配置信息文件

index.html  // web工程的首页

main.js  // 与index.html对应的js文件,可以理解为入口文件

 

4. 具体如下:

1. res 文件夹

新创建的res中有一个png图片(cocos 的logo)和一个js文件(压缩的加载条);

2. main.js 

图中的cc.game是cocos2d-js的游戏对象,主要职责包括,配置的读取,引擎的加载,游戏脚本的加载,以及游戏的启动。

开发者需要关注的只有非常有限的几个函数:onStart, run, prepare。

详解:

进行入口代码编写,一般放在main.js中。

项目启动代码的编写较v2版本大大精简了,

onStart是引擎加载完成并且开始游戏主循环之前会被调用的回调函数。

通常在这里面,开发者需要使用cc.LoaderScene预加载入口场景所依赖的资源,并在加载完成后启动游戏的入口场景。

当run的时候,引擎会自动读取projec.json配置文件获取配置信息。

 

“延迟运行” 的需求

当游戏运行于Web页面中时,开发者可能需要延时启动游戏,假设需要用户点击按键开始游戏。

cocos2d-js支持游戏的延时运行,通过cc.game.prepare函数来预先加载引擎和游戏脚本并准备游戏执行环境,在需要的时候再调用cc.game.run来开始游戏,如下:

3. 其他(陆续更新)

 

你的打赏是我们不断耕耘的动力,如果帮助到你了,还希望不吝打赏,谢谢!(有问题可留言)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值