繁体   English   中英

如何在JavaScript游戏中随时间增加刷新率

[英]how to increase spawn rate over time in javascript game

我正在用javascript编写游戏,并且有以下代码行:

setInterval(function () {spawnEnemy()}, 3000);

目前,这会每3000毫秒产生一个敌人,但我希望它每10秒将该比率降低20%,以便最终真正快速地产生一个敌人。 我尝试通过嵌套setInterval来做到这一点,但我成功完成的一切只是崩溃了我的浏览器。 谁能为我要完成的工作提供正确的代码?

类似于以下内容:

var interval = 3000;

function spawn() {
   var adjustmentPercentage = (0.2 / 10000) * interval 
   spawnEnemy();
   interval = interval - (interval * adjustmentPercentage);

   setTimeout(spawn, interval);

}

使用setTimeout允许您每次更改延迟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM