这个关卡有4个计时器,它们分工不同:
我们需要告诉 UI 系统去“监视”哪个变量。
nextPotionIn,屏幕上的数字就会自动变!
玩家想知道“还剩几秒?”,而不是“第几秒生成?”
例子:
药水将在 15秒 时生成。
现在是 10秒。
剩余时间 = 15 - 10 = 5秒。
我们需要在一个函数里处理所有的计时逻辑,并在主循环里不断调用它。
每帧都在运转
当时间到了,我们要:1. 生成单位,2. 设定下一次生成时间。
spawnMunchkins(), spawnPotion()...updateTimers()
nextPotionIn (UI)ui.track 绑定 UIwhile(true) 循环调用 updateTimers()