我做了一个游戏,它是一种需要几个小时才能完成的游戏。它是一款浏览器游戏。如何存储变量(需要存储20-40个变量)并使用cookie加载它们? (这样即使浏览器关闭并再次打开,我也可以访问它们)。拜托,我需要帮助。
答案 0 :(得分:1)
最好使用localStorage而不是cookie。如果您只是做
之类的事情,那就非常简单了//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);