博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocos2d JS 之消灭星星(十一) 本地保存玩家信息
阅读量:5132 次
发布时间:2019-06-13

本文共 1408 字,大约阅读时间需要 4 分钟。

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

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 };

 

转载于:https://www.cnblogs.com/zfsSuperDream/p/4092885.html

你可能感兴趣的文章
作业day02
查看>>
oracle-DECODE()函数
查看>>
查看端口占用,并解除占用
查看>>
附加题
查看>>
关于performSelector调用和直接调用区别
查看>>
python-数字(int)知识整理
查看>>
读书笔记---<<图解HTTP>>(一)
查看>>
2017年3月21日
查看>>
hyphenation
查看>>
三类人最好别吃蜂蜜
查看>>
常用animation动画
查看>>
避免unicode字符被截断的方法
查看>>
获取一些系统和用户的通用属性
查看>>
什么是响应式
查看>>
JAVA过滤emoji表情包
查看>>
flex布局学习
查看>>
EasyUI中Datagrid列定位方法
查看>>
二叉树的概念和基本术语
查看>>
Django处理ajax请求
查看>>
LeetCode:202. 快乐数
查看>>