public static void Update(GameTime gameTime, Input input) { screens[screens.Count - 1].Update(gameTime, input); }
public virtual void Update(GameTime gameTime, Input input) { }
public override void Update(GameTime gameTime, Input input) { if (input.Escape()) { MediaPlayer.Pause(); Basic.SetScreen(new Pause()); } if (gameStarted) { compteur = null; level.Update(gameTime); hud.Update(gameTime, personnages); //Mise a jour du world en 30 FPS world.Step(Math.Min((float)gameTime.ElapsedGameTime.TotalSeconds, (1f / 60.0f))); } else { compteur.Update(gameTime); if (compteurMusique) { compteurMusic.Play(); compteurMusique = false; } if (compteurDebutDePartie > 3000) gameStarted = true; compteurDebutDePartie += gameTime.ElapsedGameTime.Milliseconds; } }