SlapshScreen Monogame Wp8

时间:2013-10-18 08:43:00

标签: xna xna-4.0 monogame

我尝试制作启动画面 我只想在启动画面等待1秒然后自动加载播放屏幕。

我尝试使用Thread.Sleep()但它不起作用。

任何想法,Plsssssssss。 谢谢你:D

2 个答案:

答案 0 :(得分:1)

尝试这样的事情

timer = 10000f; // 10 seconds

然后在更新方法中:

timer -= gameTime.ElapsedGameTime.TotalMilliseconds;

if (timer <= 0.0f)
{
    // trigger whatever happens when the timer expires.
}

答案 1 :(得分:1)

Davor 的解决方案很好,但如果您需要处理时间,我建议您使用TimeSpan

TimeSpan timer = new TimeSpan(0, 0, 1); //1 second

然后在Update方法中:

if (timer > TimeSpan.Zero)
  timer -= gameTime.ElapsedGameTime;

if (timer < TimeSpan.Zero)
{
  timer = TimeSpan.Zero;
  //load your play screen
} 

timer = TimeSpan.Zero确保您只加载一次播放屏幕。