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. 其他(陆续更新)
你的打赏是我们不断耕耘的动力,如果帮助到你了,还希望不吝打赏,谢谢!(有问题可留言)