如何在一段时间后结束游戏(在XNA中)

时间:2012-07-03 16:07:28

标签: xna-4.0

我使用XNA Game Studio创建了一款游戏。它由一个随机移动的正方形组成,点击它后,得分增加一。

现在,我想要做的是,我希望在比如100秒的时间间隔之后结束它。那我该怎么做?我应该在哪里编写代码的那一部分?也就是说,用哪种方法?我是XNA的新手。我开始学习它只用了两天。

1 个答案:

答案 0 :(得分:3)

在更新循环中,检查已用时间大于100秒:

int counter = 0;

protected override void Update(GameTime gameTime)
{
    counter += gameTime.ElapsedGameTime.TotalSeconds;
    if ( counter > 100 )
    {
        //end the game...
    }
}

如果您想要自游戏开始以来的总游戏时间,您可以使用TotalGameTime属性,然后您将不需要计数器。