Beispiel #1
0
        /// <summary>
        /// Handles the user input.
        /// </summary>
        public void HandleUserInput()
        {
            SwinGame.ProcessEvents();
            switch (_viewing)
            {
            case ViewingScreen.NEWGAMESCREEN:
                HandleGame();
                _game.Update();
                break;

            case ViewingScreen.MENUSCREEN:
                if (SwinGame.MouseClicked(MouseButton.LeftButton))
                {
                    _menu.HandleToGame(SwinGame.MousePosition(), this);
                }
                break;

            case ViewingScreen.LOADGAMESCREEN:
                _game.HandleLoading();
                _viewing = ViewingScreen.NEWGAMESCREEN;
                break;

            case ViewingScreen.GAMEVSAISCREEN:
                HandleGame();
                _game.Update();
                break;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Changes the screen viewing.
 /// </summary>
 /// <param name="viewing">The screen to change to.</param>
 public void ChangeScreenViewing(ViewingScreen viewing)
 {
     _viewing = viewing;
 }
Beispiel #3
0
 public Screen()
 {
     _viewing = ViewingScreen.MENUSCREEN;
     _menu    = new Menu();
 }