我使用XNA Game Studio创建了一款游戏。它由一个随机移动的正方形组成,点击它后,得分增加一。
现在,我想要做的是,我希望在比如100秒的时间间隔之后结束它。那我该怎么做?我应该在哪里编写代码的那一部分?也就是说,用哪种方法?我是XNA的新手。我开始学习它只用了两天。
答案 0 :(得分:3)
在更新循环中,检查已用时间大于100秒:
int counter = 0;
protected override void Update(GameTime gameTime)
{
counter += gameTime.ElapsedGameTime.TotalSeconds;
if ( counter > 100 )
{
//end the game...
}
}
如果您想要自游戏开始以来的总游戏时间,您可以使用TotalGameTime
属性,然后您将不需要计数器。