标签:cocos2d-js cocos2d-html5 localstorage 数据存储
做游戏时经常需要的一个功能呢就是数据的保存了,比如游戏最高分、得到的金币数、物品的数量等等,cocos2d-html5使用了html5,所以html5的数据保存方法是对引擎可用的;sessionStorage - 只对本次会话保留数据
localStorage - 长时间保留数据
//这是一个保存娃娃数量的json数据 dollNum = {Aries: 0, Taurus: 0, Gemini: 0, Cancer: 0, Leo: 0, Virgo: 0, Libra: 0, Scorpius: 0, Sagittarius: 0, Capricornus: 0, Aquarius: 0, Pisces: 0}; /** * 保存Doll数量,要保存json数据的时候,需要使用JSON.stringify();方法将JSON转化为字符串 */ function saveDollNum(){ var tempDollNum = JSON.stringify(dollNum); sys.localStorage.setItem("dollNum", tempDollNum); } /** * 加载Doll数量 和 keys;然后再读取过后,需要用JSON.parse();方法将字符串转化为JSON */ function loadDollNum() { var tempDollNum = sys.localStorage.getItem("dollNum"); if(tempDollNum == null || tempDollNum == ""){ saveDollNum(); cc.log("default dollNum " + dollNum); }else{ tempDollNum = sys.localStorage.getItem("dollNum"); cc.log("get dollNum " + tempDollNum); } //将字符串转化为json tempDollNum = JSON.parse(tempDollNum); }
这样就可以一次保存多个数据,并且操作起来也方便
OK 数据存储介绍完了,更多精彩在我的个人原创博客站点:Melove 我爱 http://www.melove.net
cocos2d-html5开发之本地数据存储,布布扣,bubuko.com
标签:cocos2d-js cocos2d-html5 localstorage 数据存储
原文地址:http://blog.csdn.net/lzan13/article/details/30248799