2016-04-30 12 views
0

ゲーム時間を短縮する必要があります(おそらくDispatcherTimerを使用します)。私は1分の「リアルタイム」を10分の「ゲーム時間」に等しくしたい。C#のTimeSpanによるゲーム時間の短縮

また、gametimeを設定するにはどうすればよいですか?これはDateTimeオブジェクトですか?たとえば、ゲームが0600で始まるとしましょう。6秒ごとにゲーム時間を1分増やします。

どうすればいいですか?ありがとう!

答えて

2

GameTimeはゼロから始まり、Addメソッドを使用して必要な秒数だけ増分するTimeSpanオブジェクトです。 「実世界のタイマー」が6秒の変更を登録するたびに、TimeSpanオブジェクトに60秒を追加します。恐らく6000msが経過したときにあなたに通知するためにあなたの "実世界タイマー"オブジェクトを設定したいと思うでしょう。

+0

ありがとうございました!よく働く。簡単な質問:GameTime(TimeSpanオブジェクト)を特定の開始時刻(0625)に設定するにはどうすればよいですか? – zetar

+0

コンストラクタは次のとおりです。 TimeSpan ts =新しいTimeSpan(hh、mm、ss)。だからあなたの場合TimeSpan ts = new TimeSpan(6,25,0); – PhillipH

+0

ありがとう、もう一度!作品は魅力! – zetar

関連する問題