如何在javascript游戏中随时间增加繁殖率
我正在用javascript编写一个游戏,我有以下代码行:如何在javascript游戏中随时间增加繁殖率,javascript,html,nested,setinterval,Javascript,Html,Nested,Setinterval,我正在用javascript编写一个游戏,我有以下代码行: setInterval(function () {spawnEnemy()}, 3000); 目前,它每3000毫秒产生一个敌人,但我希望它每10秒降低20%的速度,这样最终它会以非常快的速度产生敌人。我试图通过嵌套setInterval来实现这一点,但我所成功的只是使我的浏览器崩溃。有人能为我的目标提供正确的代码吗 大致如下: var interval = 3000; function spawn() { var adjus
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允许您每次更改延迟。使用
setTimeout
并在处理程序中将下一个超时设置为您需要的任何值。