首页 > 代码库 > Cocos2d JS 之消灭星星(十一) 本地保存玩家信息
Cocos2d JS 之消灭星星(十一) 本地保存玩家信息
当玩家退去游戏后,下次进入游戏可以接着上一次的游戏进度继续游戏;
1 /* 2 * win7下本地存储玩家的数据 3 */ 4 var PlayerLocalData =http://www.mamicode.com/ {}; 5 /* 6 * 玩家数据结构 7 */ 8 var playerData = http://www.mamicode.com/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 };
Cocos2d JS 之消灭星星(十一) 本地保存玩家信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。