XNA计时器继续上升而不是下降

时间:2014-01-19 19:13:25

标签: c# xna

我创建了一个在youtube上观看视频的计时器。

我无法让它下降而不是起来。

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

 _timer += gameTime.ElapsedGameTime.TotalMilliseconds;

这是绘图代码:

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

这是否有原因发生?

1 个答案:

答案 0 :(得分: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);

希望这会有所帮助