Lua 使用压缩或某种编码保存和加载

问题描述 投票:0回答:1

我想在没有任何库的情况下为我的 LÖVE 或 Love2d 游戏制作一个保存和加载系统。我想保存一个包含所有值的数组,也在加载中,如果没有要加载的文件则自动运行

SaveGame()
.

function SaveGame()
   local data = {
      unpack(Controlls), -- 7 items
      unpack(PlayerSKin) -- 2 items
   }

   -- Saving the game in an unreadable by an 8y/o (If you know what i mean) way
end

function LoadGame()
   -- Loading the game
end

我试过压缩之类的东西,但它们需要字符串,我想保存一个数组,但我不知道该怎么做,因为它让我感到困惑。

lua save love2d
1个回答
0
投票

您正在跳过一个步骤。先序列化,再压缩。

使用任何序列化库(Json,或更合适的 Lua 序列化器),然后将 love.data 中的compression 打到它上面。

要加载,请按相反顺序重复这些步骤。

© www.soinside.com 2019 - 2024. All rights reserved.