使用TimeSpan在C#中加快游戏时间

时间:2016-04-30 16:25:19

标签: c# dispatchertimer

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

另外,我如何设置游戏时间?这是一个DateTime对象吗?例如,让我们说游戏从0600开始。每6秒我想让游戏时间增加一分钟。

我该怎么做?谢谢!

1 个答案:

答案 0 :(得分:2)

GameTime更可能是一个TimeSpan对象,它从零开始,并使用其Add方法增加所需的秒数。每当“真实世界计时器”注册6秒的更改时,您将向TimeSpan对象添加60秒。大概你想要设置你的“真实世界计时器”对象,以便在每个6000毫秒过去时通知你。