【发布时间】:2016-05-08 20:28:41
【问题描述】:
所以我想实现一个计时器,它允许我每 15 秒绘制一个红色方块,然后在它存在 5 秒后让方块从画布上消失。这是我想要实现的游戏中的一个陷阱,但不确定计时器将如何工作。
我想我需要 2 个计时器,一个用于出现,第二个用于消失(?),但我不确定如何同步它们,以便方块出现并在 15 秒内停留在画布的某个位置 5 秒任何一个。 (在随机的 15-20 秒增量中使用它可能会更好)。重要的是,在我将画布从红色变为白色后,此项目会消失。
如何在函数中调用计时器?我需要为此开设一个新课程吗?一个实例变量就够了吗?
【问题讨论】:
-
您可以使用单个计时器,但是,引擎会知道下一个陷阱应该何时显示(或它最后一次显示的时间)并知道何时应该隐藏它
-
重点是,您可以拥有多个由单个计时器管理的“事件”。请记住,更多的线程/定时器并不等于更好的性能;)