Javascript “加载”仅在单击按钮后起作用
我为我的增量游戏制作了一个“保存和加载”功能 它们都可以工作,但是当我加载数据时,我必须单击一个按钮来“更新”值。这不是主货币(废品)的问题,而是收集器、收集器成本、无人机和无人机成本变量的问题 这两个部分都有相同的代码,所以我不明白为什么它不应该自动更新 单击按钮时会调用“保存和加载”功能 我不知道是否需要显示更多代码。 我对这整个场景有点陌生:) 编辑:尝试在页面加载时加载(),但这不会改变任何内容Javascript “加载”仅在单击按钮后起作用,javascript,html,Javascript,Html,我为我的增量游戏制作了一个“保存和加载”功能 它们都可以工作,但是当我加载数据时,我必须单击一个按钮来“更新”值。这不是主货币(废品)的问题,而是收集器、收集器成本、无人机和无人机成本变量的问题 这两个部分都有相同的代码,所以我不明白为什么它不应该自动更新 单击按钮时会调用“保存和加载”功能 我不知道是否需要显示更多代码。 我对这整个场景有点陌生:) 编辑:尝试在页面加载时加载(),但这不会改变任何内容 保存游戏 负荷游戏 我希望这些数字会自动更新,这是针对主要货币的,但不是针对:收款人、收款
保存游戏
负荷游戏
我希望这些数字会自动更新,这是针对主要货币的,但不是针对:收款人、收款人成本、无人机和无人机成本
它们只有在我点击按钮购买其中任何一个之后才会发生变化JavaScript控制台中是否有任何错误?我试图纠正问题的拼写,但我不理解你对
的意思,但它发生在你购买的部件上
,你能重新表述一下吗?也许这对你有帮助听起来你只需要在页面第一次加载时调用load()
函数。@h1b9b这有什么帮助?如果是异步的,这可能是一个问题,但该问题表明它不是。JavaScript控制台中是否有任何错误?我试图修复该问题的拼写,但我不理解的含义,但它发生在您购买的部件上,你能重新表述一下吗?也许这对你有帮助听起来你只需要在页面第一次加载时调用load()
函数。@h1b9b这有什么帮助?如果它是异步的,它可能是一个问题,但这个问题说它不是。
function save(){
var save = {
scrap: scrap,
collector: collector,
collectorCost: collectorCost,
drone: drone,
droneCost: droneCost
};
localStorage.setItem("save",JSON.stringify(save));
};
function load(){
var savegame = JSON.parse(localStorage.getItem("save"));
if(typeof savegame.scrap !== "undefined") scrap = savegame.scrap;
if(typeof savegame.collector !== "undefined") collector = savegame.collector;
if(typeof savegame.collectorCost !== "undefined") collectorCost = savegame.collectorCost;
if(typeof savegame.drone !== "undifined") drone = savegame.drone;
if(typeof savegame.droneCost !== "undifined") droneCost = savegame.droneCost;
};