gpt4 book ai didi

javascript - localStorage 命令停止程序

转载 作者:行者123 更新时间:2023-11-28 05:51:43 26 4
gpt4 key购买 nike

每当我使用保存按钮和加载按钮(它们起作用)但停止游戏时。我点击加载后,游戏卡住,按钮和动画工作,但游戏卡住,我无法获得经验值或金币。

我的代码:

function save(){
localStorage["gold"] = gold;
localStorage["goldmax"] = goldmax;
localStorage["food"] = food;
localStorage["foodmax"] = foodmax;
localStorage["wood"] = wood;
localStorage["woodmax"] = woodmax;
localStorage["stone"] = stone;
localStorage["stonemax"] = stonemax;
localStorage["iron"] = iron;
localStorage["ironmax"] = ironmax;
localStorage["level"] = level;
localStorage["xp"] = xp;
localStorage["xpN"] = xpN;
localStorage["xpgained"] = xpgained;
localStorage["questpoint"] = questpoint;
localStorage["questpointspeed"] = questpointspeed;
localStorage["buildQueue"] = buildQueue;
localStorage["buildSpeed"] = buildSpeed;
localStorage["heroxp"] = heroxp;
localStorage["herolevel"] = herolevel;
localStorage["skillpoint"] = skillpoint;
spop("Game has been successfully saved!")
}
function load(){
if (localStorage.getItem("gold") === null){
spop('<strong>Save file has been corrupted!</strong>', 'error');
}
if (localStorage.getItem("gold") !== null){
gold = localStorage["gold"];
goldmax = localStorage["goldmax"];
food = localStorage["food"];
foodmax = localStorage["foodmax"];
wood = localStorage["wood"];
woodmax = localStorage["woodmax"];
stone = localStorage["stone"];
stonemax = localStorage["stonemax"];
iron = localStorage["iron"];
ironmax = localStorage["ironmax"];
level = localStorage["level"];
xp = localStorage["xp"];
xpN = localStorage["xpN"];
xpgained = localStorage["xpgained"];
questpoint = localStorage["questpoint"];
questpointspeed = localStorage["questpointspeed"];
buildQueue = localStorage["buildQueue"];
buildSpeed = localStorage["buildSpeed"];
heroxp = localStorage["heroxp"];
herolevel = localStorage["herolevel"];
skillpoint = localStorage["skillpoint"];
spop("Game has been successfully loaded!")
}
}

最佳答案

localStorage 将所有数据保存在字符串中。 JSFiddle

所以你必须将其转换为数字:

parseInt(localStorage["gold"]);

关于javascript - localStorage 命令停止程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38019958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com