lua学习:使用Lua处理游戏数据
在之前lua学习:lua作配置文件里,我们学会了用lua作配置文件。
其实lua在游戏开发中可以作为一个强大的保存、载入游戏数据的工具。
比如说,现在我有一份表单:
data.xls
用什么工具解析这个Excel文件并将数据载入游戏?
我们可以使用Lua来完成这个工作。不过要先将表单保存为csv文件(数值用逗号隔开的文件)。
从表单中,我们可以得知第一行是键名,剩下的行是数值。我们可以用下面的lua函数载入该csv文件并保存到表中。
2.保存游戏数据我们可以利用lua内建的I/O功能来处理数据输出。只要确保输出的数据是采用合适的语法,就可以使用dofile()载入数据了。
3.载入保存的数据利用dofile()操作就可以恢复游戏的数据了。