override public GameView onStart() { string[] options = { "Easy", "Hard", "Back" }; ConsoleMenue menue = new ConsoleMenue("Pick Dificulty", options); int selected = menue.getUserSelection(); Player p1 = new HumanPlayer("Player1", BoardSymbol.Cross); Player p2 = null; if (selected == 0) { p2 = new DumbAI("Player2", BoardSymbol.Circle); } else if (selected == 1) { p2 = new SmartAI("Player2", BoardSymbol.Circle); } else if (selected == 2) { return(GameView.main_menue_view); } GameEngine game = new GameEngine(p1, p2); return(new PlayGame(game)); }
override public GameView onStart() { int selected = menue.getUserSelection(); GameView next_view = null; if (selected == 0) { // todo access through property next_view = new PVC_Difficulty(); } else if (selected == 1) { Player p1 = new HumanPlayer("Player1", BoardSymbol.Cross); Player p2 = new HumanPlayer("Player2", BoardSymbol.Circle); next_view = new PlayGame(new GameEngine(p1, p2)); } else if (selected == 2) { next_view = GameView.help_view; } else if (selected == 3) { next_view = GameView.confirm_exit_view; } // if someshow some invilid was returned by menue.getUserSelection() return(next_view); }
override public GameView onStart() { int selected = menue.getUserSelection(); // user selected yes if (selected == 0) { Environment.Exit(0); } // user selected no return(GameView.main_menue_view); }