lua的表功能强大,能像到的功能几乎都能实现,而且很快
所以在lua写逻辑的话,就直接用lua读写数据就是最好的选择了
我的设计思想是,用一个表写基础数据,游戏初始化时加载这些默认数据,
用require是可以引用这个表,很方便地取每一个节点,每一个值
set东西或者add东西进数据时,就直接改变这个表,直接对这个表的新成员赋值,例如
require “data”
data[table.getn(data)+1] = xxx
这样就改变了表的结构,这时候只要调用一个“写”函数把整个表写进data.lua(模式是"w")因为这个表拿出来,要整个还回去
例如:
file = io.open(“data.lua”, "w")
file:write("data = ")
saveTable(data)
file:close()
function saveTable(