1

我使用 XNA Game Studio 创建了一个游戏。它由一个随机移动到任何地方的正方形组成,单击它时,分数会增加一。

现在,我想做的是,我想在 100 秒的时间间隔后结束它。那么我该怎么做呢?我应该在哪里写这部分代码?也就是说,用什么方法?我对 XNA 很陌生。距离我开始学习它只有两天时间。

4

1 回答 1

3

在您的更新循环中,检查经过的游戏时间是否大于 100 秒:

int counter = 0;

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

如果您想要游戏开始后的总游戏时间,您可以使用该TotalGameTime属性代替,那么您将不需要计数器。

于 2012-07-03T16:20:35.203 回答