[cocos2dx lua] 打表工具

简介: cocos2dx lua工程里常常要用到数值,数值策划将数据填写在一个个excel表格里面,但程序要用到数据是.lua格式的table,这时就要用到打表工具,这个工具是我的上司写的,具体的开发实现还没有研究,日后可以研究一下,但原理就是通过自己配置.table文件,本质是xml,这个文件跟excel一一对应,也就是.table文件指定了excel的格式。

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是一个类型。大体现记录一下,以后再详细写。


相关文章
|
C语言 C++
[√]luahelper为什么无法调试cocos2dx lua
[√]luahelper为什么无法调试cocos2dx lua
268 0
[√]cocos2dx vld检测lua websocket的内存泄露问题
[√]cocos2dx vld检测lua websocket的内存泄露问题
151 0
|
网络协议 Java PHP
我的小工具-远程读卡器web客户端(PHP+LUA)
我的小工具-远程读卡器web客户端(PHP+LUA)
cocos2dx 3.2之Lua打飞机项目
1          创建lua打飞机项目 cocos new T32Lua -dE:\Installed\cocos2d-x-3.2\cocos2d-x-3.2\projects -l lua 2  项目代码 Common.lua --用于打印日志信息 function cclog(...)     print(string.format(...)
2020 0
[cocos2dx lua]cocos2dx lua入门
最基本的层 [plain] view plaincopy function createInGameLayer()            local inGameLayer = cc.
1170 0
|
Go
LUA debug 工具函数
local print = print local debug = debug local string = string local io = io local type = type local pairs = pairs module "dt" function bt() local dinfo = debug.
886 0