Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }