2012-11-08 22 views
2

我見過一些各種IOS遊戲Lua腳本用於保存用戶設置和數據。我無法弄清楚自己如何做到這一點,有誰知道一個開源項目或如何實現這個目標的例子嗎?我如何在IOS遊戲中使用Lua作爲數據存儲?

人們是否只是以編程方式重寫lua腳本?或者有沒有辦法在Lua中重寫或保存lua腳本中的數據?我對於lua如何實現這一點感到非常困惑。請幫助我!

+2

這聽起來像你想序列化數據,如保存文件,可以稍後回讀,是正確的?你可能想看看[這裏](http://lua-users.org/wiki/TableSerialization) – Alex

回答

2

人們是否只是以編程方式重寫lua腳本?

是的,它確實很簡單。您可以將設置數據或任何內容存儲在表格中。然後使用簡單的Lua代碼將該表寫入文件。你寫的文件是一個Lua腳本,當執行時,返回表格。

所以你的腳本是這樣的:

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

寫這樣的序列化所需要的代碼並不難寫(只要你沒有表引用本身,直接或間接)。有一個variety of implementations of this.

+0

所以如果我想要一個人類可讀的文件,我可以在必要時手動編輯,我可以使用例如這個網站:SaveTableToFile - 將表保存到文件/ str;從file/str加載表它只會將錶轉儲到一個文件中,包括變量和數據的名稱? – AwDogsGo2Heaven

相關問題