我有一个定时器,它将函数'bottleCreate'调用500到500毫秒。但我希望在比赛期间增加时间(加快瓶子的制作速度,游戏变得更加困难)。但我不知道如何在新的Timer中增加该变量。感谢
interval=500;
var my_timer=new Timer(interval);
my_timer.addEventListener(TimerEvent.TIMER, bottleCreate);
my_timer.start();
答案 0 :(得分:1)
你希望游戏变得更快,因此变量需要减少,因为函数调用之间的时间越少,它就越快。
根据Documentation of the Timer Class,你可以使用延迟变量来改变间隔速度。
所以,为了加快速度,你可以简单地写一下
my_timer.delay -= 50;
每次执行此操作时,函数调用将被称为更快50毫秒。
根据文档,请注意,低于20毫秒会导致问题。
此外,每次操作delay
变量时,计时器将完全重启,并使用与初始化时相同的重复计数。