Phaser循环间隔时间怎么写一个越来越快的

var appleTimer = game.time.create(true);
appleTimer.loop(1000, function() {
})
我怎么能让loop循环时间不是固定的1000,而是随着时间慢慢变快了呢

神不在的星期二
浏览 870回答 1
1回答

GCT1015

可以用定时递归,例如:var timeout = 1000;function test() {setTimeout(function()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;do&nbsp;some&nbsp;thing &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(要继续定时执行)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test(); &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;结束了 &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },&nbsp;timeout); timeout&nbsp;=&nbsp;timeout&nbsp;<=&nbsp;200&nbsp;?&nbsp;200&nbsp;:&nbsp;timeout&nbsp;-&nbsp;50;}// 让它跑起来test();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript