文件打包与运行
1. 源文件命名
源文件的入口必须命名为 main.js 除此之外,资源文件夹以及其他脚本文件命令以及路径并无要求。
2. 打包
将工程打包至手Q运行时中,有以下几个要求
必须打包的文件 main.js (游戏主入口)、qqPlayCore.js,游戏配置gameConfig.json(具体说明)。以及其他开发者自身脚本以及资源,手Q在启动时已经加载了brick.js与game.js开发者无需关心,无引用的代码请不要打包!。
main.js以及inviteIcon.png必须在同一个目录。其他文件目录结构不做要求
zip包名称为 cmshow_game_xxx.zip ,xxx对应游戏的gameId
使用BK.Script.loadlib加载其他文件时,GameRes://为main.js所在的目录,访问其他文件、图片、资源的路径时必须以此为相对路径。
BK.Script.loadlib 必须明文调用,不可对其进行封装调用,路径也不可拼接
打包例子:
在Mac下,文件结构如下,新建了lib文件夹用于存放脚本,res文件夹存放资源。因为GameRes://代表main.js所在的目录。
当使用BK.Script.loadlib时,路径为 GameRes://lib/button.js
同理访问res/night.png时路径为GameRes://res/night.png
将main.js以及其他文件及文件夹打包成zip包,并且将文件命名为 cmshow_game_XXX.zip 其中XXX为gameId 。使用cd命令跳转至截图中的game文件夹,例如
cd /Users/wesleyxiao/Documents/game
使用zip命令时将必须的main.js、(已包含在res文件夹)以及lib一起打包(文件名中XXX必须为开发者自己的gameId)
zip -r ./cmshow_game_xxx.zip lib/ res/ main.js