Example #1
0
 public GameUI(Game1 Game, AssetManager assetManager)
 {
     _assetManager  = assetManager;
     _game          = Game;
     _font          = _assetManager.FontLib["SegoeUI"];
     _healthPos     = new Vector2(660, 500);
     _ammoPos       = new Vector2(660, 520);
     _scorePos      = new Vector2(700, 10);
     _teamMenu      = new TeamSelectionMenu(_game, assetManager);
     _escMenu       = new EscapeMenu(_game, assetManager, _teamMenu);
     _endGame       = new EndGameMenu(_game, assetManager);
     _playerListPos = Vector2.Zero;
     _initDone      = false;
     _teamMenu.Close();
     _escMenu.Close();
 }
Example #2
0
        public void updateUI(Game1 Game, GameManager GameManager)
        {
            _score      = GameManager.LocalCharacter.Score;
            _scoreLimit = GameManager.MatchController.ScoreLimit;
            _capLimit   = GameManager.MatchController.CapLimit;

            _Health = GameManager.LocalCharacter.Health;

            if (GameManager.LocalCharacter.CurrentWeapon != null)
            {
                _ammo = GameManager.LocalCharacter.CurrentWeapon.AmmoCount;
            }

            _player = GameManager.LocalCharacter;

            colourStats(_ammo, out _ammoColour);
            colourStats(_Health, out _healthColour);

            if (GameManager == null)
            {
                _initDone = false;
                _teamMenu.Close();
                _escMenu.Close();
                _endGame.Close();
            }

            if (!_initDone)
            {
                if (GameManager.MatchController.Match != MatchType.DM)
                {
                    _teamMenu.Open();
                    _initDone = true;
                }
            }

            if (_teamMenu.Showing)
            {
                _teamMenu.updateMe(GameManager, Game.MouseState);
                _game.IsMouseVisible = true;
            }
            else if (_escMenu.Showing)
            {
                _escMenu.updateMe(GameManager, Game.MouseState);
                _game.IsMouseVisible = true;
            }
            else if (_endGame.Showing)
            {
                _endGame.updateMe(GameManager, Game.MouseState);
                _game.IsMouseVisible = true;
            }
            else
            {
                _game.IsMouseVisible = false;
            }

            doEscMenuUI();


            if (GameManager.MatchController.MatchDone)
            {
                _endGame.Open();
            }

            oldMouse = _game.MouseState;
        }