我想实现一个具有以下属性的计时器:它具有较长的间隔(例如30分钟),如果我在当时停止例如10分钟然后恢复它,那么计时将从该点立即继续。此外,我希望我的计时器立即启动,而不是启用后30分钟。我正在制作一个控制台游戏,我需要这个。我怎么能这样做?
答案 0 :(得分:2)
这并不难,只需将剩余时间(最初是整个持续时间)存储在变量中。
当你启动计时器时,会产生一个Timer
类,其持续时间为。停止计时器时,请终止Timer
并从剩余时间中减去经过的时间。如果这件事触发要么停止一切(完成)或从头开始重置它(持续时间再次是完整的持续时间)。