標籤:style blog io color ar os sp 資料 div
當玩家退去遊戲後,下次進入遊戲可以接著上一次的遊戲進度繼續遊戲;
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 };
Cocos2d JS 之消滅星星(十一) 本地儲存玩家資訊