0

我正在玩一些不错的 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,但它不起作用。那么任何人都可以帮助我如何运行它两次或更多次?谢谢你。:)

4

1 回答 1

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);

}());
于 2013-05-07T09:52:58.583 回答