Cocos2d iphone 如何在IOS游戏中使用Lua作为数据存储?

Cocos2d iphone 如何在IOS游戏中使用Lua作为数据存储?,cocos2d-iphone,lua,kobold2d,Cocos2d Iphone,Lua,Kobold2d,我在一些不同的IOS游戏中看到Lua脚本被用来保存用户设置和数据。我自己也不知道如何做到这一点,有人知道如何实现这一点的开源项目或示例吗 人们只是通过编程重新编写lua脚本吗?或者Lua中是否有某种方法可以在Lua脚本中重写或保存数据?我真的很困惑lua是如何做到这一点的。请帮帮我 人们只是通过编程重新编写lua脚本吗 是的,非常简单。将设置数据或任何内容存储在表中。然后使用简单的Lua代码将该表写入文件。您编写的文件是一个Lua脚本,执行该脚本时返回表 因此,您的脚本如下所示: return

我在一些不同的IOS游戏中看到Lua脚本被用来保存用户设置和数据。我自己也不知道如何做到这一点,有人知道如何实现这一点的开源项目或示例吗

人们只是通过编程重新编写lua脚本吗?或者Lua中是否有某种方法可以在Lua脚本中重写或保存数据?我真的很困惑lua是如何做到这一点的。请帮帮我

人们只是通过编程重新编写lua脚本吗

是的,非常简单。将设置数据或任何内容存储在表中。然后使用简单的Lua代码将该表写入文件。您编写的文件是一个Lua脚本,执行该脚本时返回表

因此,您的脚本如下所示:

return
{
  setting = true,
  width = 640,
  height = 480,
}

编写这种序列化所需的代码并不难(只要您没有直接或间接引用自身的表)。有一个

听起来像是你在尝试序列化数据,比如保存文件,以后可以读取,对吗?如果我想要一个人类可读的文件,我可以在必要时手动编辑,你可能需要这样的外观,例如,我可以在网站上使用这个:SaveTableToFile-save table to file/str;从file/str加载表,它会简单地将表转储到一个文件中,包括变量和数据的名称?