zoukankan      html  css  js  c++  java
  • Cocos2d JS 之消灭星星(十一) 本地保存玩家信息

    当玩家退去游戏后,下次进入游戏可以接着上一次的游戏进度继续游戏;

     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 };
  • 相关阅读:
    立体图
    旅行家的预算
    洛谷P多米诺骨牌
    洛谷P2331最大子矩阵
    理想的正方形
    2015 ACM/ICPC Asia Regional Hefei Online Find a path
    Atcoder abc 138 F
    Atcoder abc 138 E String of Impurity
    zlb的8.19考试
    Atcoder abc 138
  • 原文地址:https://www.cnblogs.com/zfsSuperDream/p/4092885.html
Copyright © 2011-2022 走看看