Cocos2d JS 之本地存储(localStorage)
在游戏开发过程中,如果能将游戏数据保存在起来,当下次进入游戏时该数据任然存在;就像一般游戏保存游戏进度一样,对开发和测试都是很方便的,特别是对于客户端不会服务器又想实现服务器端效果的开发者;这里简要介绍cocos2dJS开发中的本地数据存取(sys.localStorage);
1 sys.localStorage.setItem("itemname" ,string);
1 sys.localStorage.getItem("itemname");
1 sys.localStorage.removeItem("itemname");
1 var BaseLocalData = {}; 2 /* 3 * 写入数据,将数据存储在本地 4 * @param jsonName:json文件名字 5 */ 6 var baseData = [{a:1},{b:2},{c:3},{d:4},{e:5},{f:6},{g:7}]; 7 BaseLocalData.setItem = function(jsonName) 8 { 9 var baseData = JSON.stringify(jsonName); 10 sys.localStorage.setItem("baseData", baseData); 11 }; 12 /* 13 * 读取基础数据 14 * 还回json格式数据 15 */ 16 BaseLocalData.getItem = function() 17 { 18 var baseData1 = JSON.stringify(baseData); //将json格式转换成string 19 sys.localStorage.setItem("baseData", baseData1); //将数据存储在本地 20 var baseDataa = sys.localStorage.getItem("baseData"); //从本地读取数据 21 baseDataa = JSON.parse(baseDataa); //将string转换成json 22 return baseDataa; 23 }; 24 /* 25 * 删除数据 26 */ 27 BaseLocalData.deleteItem = function() 28 { 29 sys.localStorage.removeItem("baseData"); 30 };
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。