/// <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; } }
/// <summary> /// Changes the screen viewing. /// </summary> /// <param name="viewing">The screen to change to.</param> public void ChangeScreenViewing(ViewingScreen viewing) { _viewing = viewing; }
public Screen() { _viewing = ViewingScreen.MENUSCREEN; _menu = new Menu(); }