public void Update(GameTime _gameTime) { if (_moteurSysteme.EvenementUtilisateur.IsKeyPressed(Keys.Escape)) // si on appuie sur echap on met en pause { if (_statusDuJeu == StatusJeu.EnCours) { _statusDuJeu = StatusJeu.EnPause; } else if (_statusDuJeu == StatusJeu.EnPause) { _statusDuJeu = StatusJeu.EnCours; } Console.WriteLine(_statusDuJeu); } if (_statusDuJeu == StatusJeu.EnCours) { _carte1.Update(new Vector2(_moteurSysteme.EvenementUtilisateur.MouseState.X, _moteurSysteme.EvenementUtilisateur.MouseState.Y), _camera, _gameTime); _personnage1.update(_moteurSysteme.EvenementUtilisateur.MouseState, _carte1.TileHover, _moteurPhysique, _gameTime); UpdateCamera(_personnage1.PositionTile); } else if (_statusDuJeu == StatusJeu.EnPause) { _interfaceUtilisateur.Update(_moteurSysteme.EvenementUtilisateur.MouseState); if (_moteurSysteme.EvenementUtilisateur.MouseState.LeftButton == ButtonState.Pressed && _interfaceUtilisateur.SousMenu == "") { _statusDuJeu = (StatusJeu)_interfaceUtilisateur.UpdateStatus(); } } }
public MoteurJeu() { _statusDuJeu = StatusJeu.EnCours; }
public void Update(GameTime _gameTime) { if (_moteurSysteme.EvenementUtilisateur.IsKeyPressed(Keys.Escape)) // si on appuie sur echap on met en pause { if(_statusDuJeu == StatusJeu.EnCours) _statusDuJeu = StatusJeu.EnPause; else if (_statusDuJeu == StatusJeu.EnPause) _statusDuJeu = StatusJeu.EnCours; Console.WriteLine(_statusDuJeu); } if (_statusDuJeu == StatusJeu.EnCours) { _carte1.Update(new Vector2(_moteurSysteme.EvenementUtilisateur.MouseState.X, _moteurSysteme.EvenementUtilisateur.MouseState.Y), _camera, _gameTime); _personnage1.update(_moteurSysteme.EvenementUtilisateur.MouseState, _carte1.TileHover, _moteurPhysique, _gameTime); UpdateCamera(_personnage1.PositionTile); } else if (_statusDuJeu == StatusJeu.EnPause) { _interfaceUtilisateur.Update(_moteurSysteme.EvenementUtilisateur.MouseState); if (_moteurSysteme.EvenementUtilisateur.MouseState.LeftButton == ButtonState.Pressed && _interfaceUtilisateur.SousMenu == "") { _statusDuJeu = (StatusJeu) _interfaceUtilisateur.UpdateStatus(); } } }
public MoteurJeu() { _statusJeu = StatusJeu.PageAccueil; _interfaceUtilisateur = new InterfaceUtilisateur(); }