标签: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