使用 C# 中的 TimeSpan 加速游戏时间

Accelerated game time with TimeSpan in C#

我需要创建一个加速的游戏时间(可能使用 DispatcherTimer)。我想要 'real time' 的 1 分钟等于 'game time' 的 10 分钟。

另外,我该如何设置游戏时间?这会是 DateTime 对象吗?例如,假设游戏从 0600 开始。我希望游戏时间每 6 秒增加一分钟。

我该怎么做?谢谢!

GameTime 更可能是一个 TimeSpan 对象,它从零开始并通过使用其 Add 方法按您想要的秒数递增。每次 "real world timer" 注册 6 秒的变化时,您将向 TimeSpan 对象添加 60 秒。据推测,您希望将 "real world timer" 对象设置为在每 6000 毫秒过去时通知您。