public void Update(GameTime gameTime) { if (StartTime == 0) { StartTime = gameTime.TotalGameTime.TotalMilliseconds; ProgressManager.ArgentDernierePartie = 0; } else { if (gameTime.TotalGameTime.TotalMilliseconds - StartTime > 180000)//2 minutes { ProgressManager.ArgentDernierePartie = (int)(1.1 * ProgressManager.ArgentDernierePartie); ProgressManager.Argent += ProgressManager.ArgentDernierePartie; // if (ProgressManager.LvlDebloque < 1) { ProgressManager.LvlDebloque += 1; } Game1.SetPartieDeJeu((int)TypesDePartieDeJeu.Gagne); } else { ProgressManager.TempsSurvecuDernierePartie = gameTime.TotalGameTime.TotalMilliseconds - StartTime; } } _wrapper.MouseX = Mouse.GetState().X; _wrapper.MouseY = Mouse.GetState().Y; _wrapper.State = 0; if (Keyboard.GetState().IsKeyDown(Keys.Up) || Keyboard.GetState().IsKeyDown(Keys.W)) { _wrapper.State |= KeyState.Up; } if (Keyboard.GetState().IsKeyDown(Keys.Down) || Keyboard.GetState().IsKeyDown(Keys.S)) { _wrapper.State |= KeyState.Down; } if (Keyboard.GetState().IsKeyDown(Keys.Left) || Keyboard.GetState().IsKeyDown(Keys.A)) { _wrapper.State |= KeyState.Left; } if (Keyboard.GetState().IsKeyDown(Keys.Right) || Keyboard.GetState().IsKeyDown(Keys.D)) { _wrapper.State |= KeyState.Right; } _wrapper.ToggleSpace(Keyboard.GetState().IsKeyDown(Keys.Space)); if (Keyboard.GetState().IsKeyDown(Keys.R)) { m_Joueur.CurrentWeapon().Reload(); } if (Mouse.GetState().LeftButton == ButtonState.Pressed) { if (!MouseDown) { m_Joueur.CurrentWeapon().MouseDown(); MouseDown = true; } } else { if (MouseDown) { m_Joueur.CurrentWeapon().MouseUp(); MouseDown = false; } } EntityManager.Instance.TickPlayer(0, gameTime, _wrapper); _wrapper.ResetSpace(); EntityManager.Instance.TickEntities(gameTime); }