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

时间:2012-11-08 16:55:25

标签: cocos2d-iphone lua kobold2d

我在一些各种IOS游戏中看到Lua脚本用于保存用户设置和数据。我自己无法弄清楚如何做到这一点,有没有人知道一个开源项目或如何实现这一目的的例子?

人们只是以编程方式重写lua脚本吗?或者是否有一些方法在Lua中重写或保存lua脚本中的数据?我真的很困惑如何用lua实现这一点。请帮帮我!

1 个答案:

答案 0 :(得分:2)

  

人们只是以编程方式重写lua脚本吗?

是的,这真的很简单。您可以将设置数据或其他任何内容存储在表格中。然后使用简单的Lua代码将该表写入文件。您编写的文件是Lua脚本,执行后,将返回该表。

所以你的脚本看起来像这样:

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

编写此类序列化所需的代码并不难编写(只要您没有直接或间接引用自身的表)。有一个variety of implementations of this.