我正在玩一个不错的Javascript游戏Candy Box(http://candies.aniwey.net/),我检查了一下代码。
当我想继续进行任务时,它会发送此quest.begin(true)
。所以我试着在开发人员的控制台中使用它来检查它是否有效并且有效。所以我有了另一个想法。该任务大约需要10秒钟,因此我将其发送到控制台quest.begin(true);setTimeout(15000);
,因为我想创建类似quest.begin(true);setTimeout(15000); * 2
的内容。所以也许你明白了我想要创造的东西。我想自动执行任务,但我不知道如何运行它两次或更多次。我甚至试图这样做:
var questLoop = quest.begin(true) + setTimeout(15000);
然后运行它questLoop * 2
,但它不起作用。那么有人可以帮助我如何运行两次或更多次?谢谢。 :)
答案 0 :(得分:0)
这应该是它,尽管它可能很冗长。只需复制粘贴所有内容即可运行:
//creating our own scope just in case of collisions
(function(){
//declare our configuration
var i = 0;
var limit = 2;
//create an interval that runs the code every 15 seconds
var now = setInterval(function(){
quest.begin(true);
//if we reached the limit, stop the interval from running
if(++i === limit) clearInterval(now);
},15000);
}());