2014-10-09 62 views
0

我編碼在javascript中的比賽,我有這行代碼:如何提高產卵率隨着時間的推移在JavaScript遊戲

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

目前此產卵,以後每3000毫秒的敵人,但我希望它每十秒鐘降低百分之二十的速度,以至於它最終會迅速產生敵人。我試圖通過嵌套setInterval來做到這一點,但我所做的所有事情都是讓我的瀏覽器崩潰。任何人都可以提供正在嘗試完成的代碼嗎?

+0

使用'setTimeout'並在處理程序中將下一個超時設置爲任何您需要的值。 – 2014-10-09 02:08:29

回答

2

東西線沿線的:

var interval = 3000; 

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

    setTimeout(spawn, interval); 

} 

使用的setTimeout讓您每次更改延遲。

相關問題