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