2014-01-19 32 views
0

我创建了一个定时器在YouTube上观看视频。XNA计时器继续向上而不是向下

我无法让它去下来,而不是。

这是被放置在更新方法中的代码:

_timer += gameTime.ElapsedGameTime.TotalMilliseconds; 

这是抽奖代码:

spriteBatch.DrawString(_FirstFont, ((int)_timer/1000).ToString(), _vec, Color.White); 

是否有一个原因,为什么出现这种情况?

+0

您是否尝试过'_timer - = gameTime.ElapsedGameTime .TotalMilliseconds;'?另外,你的计时器是什么?秒表? – davidsbro

+0

@davidsbro我的时间是从2分钟/ 120秒倒计时。无法让它工作。 – brade

+0

是的,但是你的计时器是什么(例如秒表),你试过 - =而不是+ =? – davidsbro

回答

0

我并不完全清楚这个问题,但我想我知道你在做什么。如果你想有一个计时器以毫秒为单位倒计时,你可以尝试这样的事:

int countdown; 

public void Initialize() 
{ 
    countdown = 120000; //120 seconds 
} 

public override void Update() 
{ 
    countdown -= gameTime.ElapsedTime.TotalMilliseconds; 
} 

抽奖:

spriteBatch.DrawString(_FirstFont, ((int)_timer/1000).ToString(), _vec, Color.White); 

希望这有助于

相关问题