[英]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.