当玩家退去游戏后,下次进入游戏可以接着上一次的游戏进度继续游戏;
1 /* 2 * win7下本地存储玩家的数据 3 */ 4 var PlayerLocalData = {}; 5 /* 6 * 玩家数据结构 7 */ 8 var playerData = function() 9 {10 var playerD = [11 {12 currentLevel:1, //玩家关卡13 gameScore:0, //游戏得分14 maxScore:0 //游戏最高得分15 }];16 return playerD;17 };18 19 /*20 * 写入数据,将玩家数据保存在本地21 * @param jsonName传入的json数据结构的名字22 */23 PlayerLocalData.setItem = function(jsonName)24 {25 var playerDD= JSON.stringify(jsonName); //将json数据结构转换成字符串结构26 sys.localStorage.setItem("playerData",playerDD);//写入数据27 };28 29 /*30 * 读取玩家数据,还回json数据格式(数组)31 */32 PlayerLocalData.getItem = function()33 {34 if(!sys.localStorage.getItem("playerDataExist"))35 {36 var playerData1 = JSON.stringify(playerData());37 //只有第一次玩家进入游戏才会写入初始玩家数据38 sys.localStorage.setItem("playerDataExist", "playerDataExist");39 sys.localStorage.setItem("playerData", playerData1);40 }41 var playerDataa = sys.localStorage.getItem("playerData"); //从本地读取数据42 playerDataa = JSON.parse(playerDataa); //将字符串结构转换成json数据结构43 return playerDataa;44 };45 46 /*47 * 删除数据,将玩家数据清空48 */49 PlayerLocalData.deleteItem = function()50 {51 sys.localStorage.removeItem("playerData");52 sys.localStorage.removeItem("playerDataExist");53 };