cocos2dx lua自学笔记
本地存储和获取配置
function main_gpr_api:save_data(game_id,value,save_id)
local key = ""
if game_id then
key = "1000_"..game_id.."_"..save_id
else
key = "1000_"..save_id
end
if type(value) ~= "table" then
return
end
local jsondata = lua_json.encode(value)
cc.UserDefault:getInstance():setStringForKey(key,jsondata)
end
function main_gpr_api:get_data(game_id,save_id)
local key=""
if game_id then
key = “1000_”…game_id…""…save_id
else
key = "1000"…save_id
end
local jsonstr = cc.UserDefault:getInstance():getStringForKey(key)
if jsonstr then
return lua_json.decode(jsonstr)
end
return ""
end
cc.exports.lua_json = require(“cjson”)