Javascript 自动加载游戏功能

Javascript 自动加载游戏功能,javascript,autoload,Javascript,Autoload,这基本上是我的加载函数,这是我文件中唯一的加载字,除了html中的按钮之外,没有变量或其他任何东西 我想让我的游戏自动加载开始时,当我把负荷;在我的setinterval时间中,它一直无限加载,这意味着没有进展。我 我在想一个函数,它会检查我的curren't items>load,然后不加载,否则加载,但那会太多编码:我在编码方面很差劲 function load(){ var savegame = JSON.parse(localStorage.getItem("save")); if (t

这基本上是我的加载函数,这是我文件中唯一的加载字,除了html中的按钮之外,没有变量或其他任何东西

我想让我的游戏自动加载开始时,当我把负荷;在我的setinterval时间中,它一直无限加载,这意味着没有进展。我 我在想一个函数,它会检查我的curren't items>load,然后不加载,否则加载,但那会太多编码:我在编码方面很差劲

function load(){
var savegame = JSON.parse(localStorage.getItem("save"));
if (typeof savegame.Cash !== "undefined") Cash = savegame.Cash;
     if (typeof savegame.Item !== "undefined") Item = savegame.Item;
      if (typeof savegame.Item2 !== "undefined") Item2 = savegame.Item2;
       if (typeof savegame.Item3 !== "undefined") Item3 = savegame.Item3;


            document.getElementById('Cash').innerHTML = Cash;
                    document.getElementById('Item').innerHTML = Item;
                        document.getElementById('Item2').innerHTML = Item2;
                            document.getElementById('Item3').innerHTML = Item3;
};
这是我的保存函数。以防它与加载函数有关。 除此之外,它与任何事情都无关

var autosave = "on";
var autosaveCounter = 1;

function save(){
var save = {
    cash: cash,
    Item: Item,
    Item2: Item2,
    Item3: Item3,
}
localStorage.setItem("save",JSON.stringify(save));
};
我的自动保存功能不太好

 function toggleAutosave(){
 //Turns autosave on or off. Default on.
 if (autosave == "on"){
    autosave = "off";
    document.getElementById("toggleAutosave").innerHTML = "Enable Autosave"
 } else {
    autosave = "on";
    document.getElementById("toggleAutosave").innerHTML = "Disable Autosave"
 }
 }
这是我放在窗口中的内容。setIntervalfunction{

感谢您的时间:

已解决:


setInterval是循环的,直到你用clearInterval杀死它。我想你可能需要这个:但那会是太多的编码:我在编码方面很糟糕-这是认真的吗?你想在没有太多编码的情况下编码一个游戏吗?谢谢Azuarus,我会试试。nnnnnn,不:P我在编码方面很糟糕,我怀疑我能让它工作。我已经在ma尝试过了king做了一大堆事情,但失败了,需要谷歌数小时才能找出一个大概需要20秒才能写出来的东西:如果你解决了问题,你就可以回答你自己的问题。这样人们就知道这个问题已经解决了。另外要注意的是,编码会随着你的练习而变得更好,连续数小时都无法解决问题,这会导致但是,只需要几个字符就可以修复实际上是很常见的。好的,谢谢,我会这样做。是的,大多数时候都很简单,但还不习惯,都是在适当的时候:
   if (autosave == "on") {
    autosaveCounter += 1;
    if (autosaveCounter >= 10){
        save('auto');
        autosaveCounter = 1;
    }
   };
  //Autosave
  var saveVar;

 function autoSaveFunc() {
 saveVar = setInterval(save, 10000); //Autosave every 10 second

  }
  autoSaveFunc();


 //AutoLoad
  var loadVar;

function autoLoadFunc() {
 loadVar = setTimeout(load, 1000); //autoload

}
autoLoadFunc();