public override void Update(GameTime gameTime) { FondSonore.Update(); // On update les infos de la Map Map.Update(gameTime); // On update les infos des items foreach (Item i in Map.items) { i.Update(Map.unites); } // On update les infos des unites foreach (Unite u in Map.unites) { u.Update(Map.unites, Map.effets); } // On update les infos des joueurs Outil.GetJoueur(Client.id).Update(Map.unites); // On update les effets sur la carte foreach (Effet e in Map.effets) { e.Update(); } // On update les infos des vagues foreach (Wave w in Map.waves) { w.Update(gameTime); } // Update de la physique Map.world.Step(1 / 40f); if (SceneEngine2.BaseScene.keyboardState.IsKeyDown(Keys.Escape) && !SceneEngine2.BaseScene.oldKeyboardState.IsKeyDown(Keys.Escape)) { FondSonore.Pause(); GamePlay.timer.Stop(); SceneHandler.gameState = GameState.Pause; } }