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

我发现在某些 iOS 游戏中使用 Lua 脚本保存用户设置和数据。我自己无法理解如何做到这一点,是否有开源项目或示例可以帮助我实现这一点?

人们只是编写 Lua 脚本代码吗?还是有一种在 Lua 中重写或保存数据的方式?我真的很困惑如何用 Lua 实现这一点。请帮我解决这个问题!

点赞
用户734069
用户734069

人们只是以程序方式重写Lua脚本吗?

是的,这非常简单。您可以将设置数据或其他数据放入表格中。然后使用简单的Lua代码将该表格写入文件中。您编写的文件是一个Lua脚本,当执行该脚本时,它将“返回表格”。

因此,您的脚本的形式如下:

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

编写这种序列化所需的代码并不难(只要您没有直接或间接地引用自身的表格)。有各种实现此功能的方式。

2012-11-08 19:03:31