Cocos2d JS 의 별 처치 (11) 로 컬 유저 정보 저장

6146 단어 cocos2d
게이머 가 게임 에서 물 러 난 후에 다음 에 게임 에 들 어가 면 지난번 의 게임 진 도 를 이 어 게임 을 계속 할 수 있 습 니 다.
 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 };

좋은 웹페이지 즐겨찾기