cocos2dx lua工程里常常要用到数值,数值策划将数据填写在一个个excel表格里面,但程序要用到数据是.lua格式的table,这时就要用到打表工具,这个工具是我的上司写的,具体的开发实现还没有研究,日后可以研究一下,但原理就是通过自己配置.table文件,本质是xml,这个文件跟excel一一对应,也就是.table文件指定了excel的格式。
大概举一个例子:
如果Excel表格里面有这个一个cell
规范化的excel数据格式:[999,999,999,[1001,10],[1002,10],999]
对应的table文件格式是
<field column="奖励" code="award" type="object"> <field code="gold" type="uint32" /> <field code="itemlist" type="array" > <field code="item" type="object"> <field code="itemid" type="uint32" /> <field code="itemcount" type="uint32" /> <\field> <\field> <\field>
column对应的是excel的列名,code是lua中table名,object是一个类型。大体现记录一下,以后再详细写。