Exemplo n.º 1
0
 public virtual void updateMe(GameManager gameManager, MouseState MouseState)
 {
     if (!_closed)
     {
         _lBox.updateMe(MouseState);
     }
 }
Exemplo n.º 2
0
        public override void updateMe(GameManager gameManager, MouseState MouseState)
        {
            if (!_closed)
            {
                _matchController = gameManager.MatchController;
                if (_matchController.Match != MatchType.DM)
                {
                    if (_matchController.WinningTeam.ID == 1)
                    {
                        _lblList[0].Text      = "BLUE TEAM";
                        _lblList[0].TextColor = Color.Blue;
                    }
                    else if (_matchController.WinningTeam.ID == 2)
                    {
                        _lblList[0].Text      = "RED TEAM";
                        _lblList[0].TextColor = Color.Red;
                    }
                }
                else
                {
                    _lblList[0].Text = ((SpaceMarine)_matchController.NoTeam.GetWinner()).PlayerName;
                }

                if (_listBox.SelectedItem != null)
                {
                    endGame(gameManager);
                    _listBox.SelectedItem = null;
                }

                base.updateMe(gameManager, MouseState);

                _listBox.updateMe(_game.MouseState);
            }
        }
Exemplo n.º 3
0
        public void updateMe(Game1 Game, SessionManager sessionManager, MouseState cursor)
        {
            switch (_state)
            {
            case MenuState.TitleScreen:
                doEventsTitleScreen(Game);
                break;

            case MenuState.Join:
                if (SignedInGamer.SignedInGamers.Count > 0)
                {
                    doEventsJoinScreen(Game, sessionManager);
                }
                else if (!Guide.IsVisible)
                {
                    Guide.ShowSignIn(1, false);
                }

                listBoxSession.updateMe(cursor);
                break;

            case MenuState.Host:
                if (SignedInGamer.SignedInGamers.Count > 0)
                {
                    doEventsHostScreen(Game, sessionManager);
                }
                else if (!Guide.IsVisible)
                {
                    Guide.ShowSignIn(1, false);
                }

                listBoxMap.updateMe(cursor);
                listBoxMatch.updateMe(cursor);
                break;

            case MenuState.Options:

                break;
            }
            updateButtons(cursor);
            setControlVisability();
        }