2013-02-18 15 views
2

我想弄清楚如何在我的XNA遊戲中創建一個計時器。我正在使用MonoGame並針對Windows 8 RT進行開發。當我使用這個檢查GameTime.ElapsedGameTime:GameTime.ElapsedGameTime不改變

protected override void Update(GameTime gameTime) 
    { 
     TimeSpan mean = gameTime.ElapsedGameTime - last; 
     Debug.WriteLine(gameTime.ElapsedGameTime.ToString()); 
     ... 

ElapsedGameTime始終是00:00:00.0166666。它不會從這個值改變。這是爲什麼?

+0

哪裏最後更新 – stark 2013-02-18 23:02:04

回答

11

ElapsedGameTime測量自上次更新以來的時間(即,繪製了最後一幀)。你可能想要的是TotalGameTime,它會給你遊戲的總運行時間。

+0

謝謝,應該查看文檔更多 – msbg 2013-02-19 02:14:55

+0

不用擔心,當我在XNA中創建我的第一個計時器時,我做了完全相同的事情:) – 2013-02-19 03:37:17

+0

+1這也困惑了我。但是,不管你說什麼:**有......四個......燈...... ** – 2013-02-21 18:03:42