如何在love2d中创建保存游戏功能?

我是新手游戏开发者,但我需要知道是否可以在 Lua 中的 Love2D 中创建保存游戏进度的功能。

点赞
用户2238176
用户2238176

当然。你可以使用各种可用的库。我目前的推荐是 SerBinser (_Ser 已被弃用_)。这个过程被称为“表序列化”。然后,你可以像这样有效地创建一个“保存”。

local ser = require 'Path.to.ser'
local save

function love.load()
    if love.filesystem.exists( 'Save.lua' ) then
        save = love.filesystem.load( 'Save.lua' )
    else
        save = {} -- 放置设置在这里。
    end
end
-- 等等。等等。
function love.quit()
   love.filesystem.write( 'Save.lua', save )
end
2015-01-22 02:01:56