[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
116 0
[√]cocos2dx vld检测lua websocket的内存泄露问题
[√]cocos2dx vld检测lua websocket的内存泄露问题
79 0
|
网络协议 Java PHP
我的小工具-远程读卡器web客户端(PHP+LUA)
我的小工具-远程读卡器web客户端(PHP+LUA)
|
IDE C# 开发工具
Lua IDE工具-Intellij IDEA+lua插件配置教程(Chianr出品)
Lua 编译工具IDE-Intellij IDEA 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) ...
5692 0
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(...)
1934 0
[cocos2dx lua]cocos2dx lua入门
最基本的层 [plain] view plaincopy function createInGameLayer()            local inGameLayer = cc.
1098 0