2016-02-05 159 views
-3

我製作了一款遊戲及其需要花費數小時才能完成的遊戲類型。它是一款瀏覽器遊戲。如何存儲變量(需要存儲20-40個變量)並使用cookie加載它們? (這樣即使瀏覽器關閉並再次打開,我也可以訪問它們)。請,我需要幫助。保存和加載變量

+4

你能告訴我們你到目前爲止嘗試過嗎? – thatidiotguy

+1

你最好用localStorage而不是cookies。 – epascarello

+0

保存:'localStorage ['save_var1'] = var1',加載:'var var1 = localStorage ['save_var1']' – towerofnix

回答

1

你最好使用localStorage而不是cookies。很簡單,如果你只是做一些像

//The defaults the user starts with 
var _defaults = { 
    level : 1, 
    userName : null, 
    life : 100 
}; 
//getting previous values from storage 
var savedDetails = localStorage.settings ? JSON.parse(localStorage.settings) : {}; 
var settings = $.extend({},_defaults, savedDetails); 

if(!settings.userName) { 
//set username and save 
    settings.userName = window.prompt("name"); 
} else { 
    //username is there so say hi 
    console.log("Welcome back " + settings.userName); 
} 

//Save this back to the local storage since we made changes 
localStorage.settings = JSON.stringify(settings);