用lua格式做配置文件或记录文件,代码如下:
--[[
lua配置处理类
读写lua格式配置文件
Load 读取lua配置文件
Save 写入lua配置文件
GetConfig 获取当前缓存的配置
--]]
local LuaConfig = class("LuaConfig")
LuaConfig._instance = nil
-- 各种参数
LuaConfig._config = nil
LuaConfig._defFilePath = cc.FileUtils:getInstance():getWritablePath().."config.lua"
LuaConfig._formatString = ""
function LuaConfig:GetInstance()
if LuaConfig._instance == nil then
LuaConfig._instance = LuaConfig.new()
end
return LuaConfig._instance
end
function LuaConfig:ReleaseInstance()
if LuaConfig._instance ~= nil then
LuaConfig._instance:Release()
LuaConfig._instance = nil
end
end
function LuaConfig:ctor()
end
-- 设置格式化输出缩进
function LuaConfig:SetFormatString(formatString)
self._formatString = formatString
end
-- 序列化 准备存储 返回序列化后的字符串 缩进暂时为1空格 参数为nil时 处理_config
function LuaConfig:Serialize(config, formatString)
if config == nil then -- nil不处理
return "nil"
end
l