构建和运行

  1. 作者:zrong
  2. 创建日期:2015-04-02

在进行下面的工作之前,先要保证已经做过这些操作:

  1. 已经进行了项目初始化 2.3.3 初始化所有项目
  2. 已经得到了模拟器(使用源码进行编译或者直接得到了模拟器的可执行文件)

1. 生成 resinfo.lua

resinfo.lua 是 lua 项目运行的必要配置文件,是整个项目开始的时候读取的第一个配置文件,这个文件必须生成。

这个文件的完整路径为 client/res/resinfo.lua

使用 hhlb templ --resinfo 生成这个配置文件。在生成过程中,会使用以下两个文件作为模版和替换内容:

  1. client/templates/resinfo.jinja.ressinfo.lua
  2. templ.sub.1.py

其中,前者是模版,后者是用于模版的替换内容。

resinfo.lua 将使用 templ.sub.1.py 中的 resinfo 字段。

templ.sub.1.py 是位于 git 库的管理之中的,我叫它 1号替换 ,因此请不要修改它。在生成的时候,默认会使用1号替换。

如果你需要使用自己的内容来替换,例如修改 PLAT、DEBUG 的值,可以复制 1号替换 ,例如复制为 templ.sub.2.py ,然后在生成的时候,指定替换编号即可: hhlb templ --resinfo -n 2

1号替换 之外的替换文件,都是被 git 排除的。

2. 生成 paysdk.lua

paysdk.lua 是支付时使用的 sdk 相关操作。根据不同的 PLAT,在生成它的时候,其内容可能为一个空表,或者包含 Apple 的支付 SDK 调用,或者包含 Google 的支付 SDK 调用。

以后,可能会包含支付宝或者其他需要支付的 SDK 调用。

这个文件的完整路径为 client/src/conf/pay/paysdk.lua

使用 hhlb templ --paysdk 生成这个配置文件。它会使用 client/templates/templ.jinja.paysdk.lua 作为模版。

paysdk.lua 将使用 templ.sub.1.py 中的 paysdk 字段。

你可以创建自己的替换文件,参见 resinfo.lua 的相关内容。

3. 生成配置文件

配置文件的源文件一般为 Excel 表格,位于 config 项目中。

配置文件一般位于 client/src/conf/c1client/src/conf/config1 文件夹中。该文件夹是被 git 排除的,使用下面的命令将配置文件生成到这个文件夹中:

hhlb conf --conf

有些项目的配置文件分为几个部分,所以可能是这样的命令:

hhlb conf --one --two

4. 生成 protocols.lua

protocols.lua 是网络协议文件。

网络文件的源文件一般为 md 文件。位于 protocol 项目中。

这个文件的完整路径为 client/src/conf/c1/protocols.lua

使用下面的命令生成这个文件:

hhlb conf --prot

5. 生成资源文件

资源文件的源文件位于 resource 项目中。

资源文件包含语言包、图像、动画、声音等等,每个类别都可以单独执行,也可以批量处理或者单独处理某个资源。具体的说明,可参见命令帮助: hhlb res -h

为了方便,可以使用下面的命令生成所有资源:

hhlb res -af

6. 生成启动脚本 runapp

runapp 是一个启动脚本,它可以传递参数给模拟器。Win32 系统使用 runapp.bat ,Mac OS X 系统则使用 runapp.sh 。

要生成 runapp 脚本,参见: 4.2 使用模拟器直接运行

若要在编译状态下传递给模拟器参数,请参考 runapp 脚本中的注释,在 IDE(VS 或者 XCode)的运行设置中自行设置。

Table Of Contents

Previous topic

1201 cocos2d-x LUA 框架

Next topic

黄鹤楼

This Page