Пример #1
0
        public bool Play(model.Game a_game)
        {
            Render(a_game);

            if (a_game.IsGameOver())
            {
                a_view.DisplayGameOver(a_game.IsDealerWinner());
            }

            GameAlternative input = a_view.GetAlternative();

            PlayAlternative(input, a_game);

            return(input != GameAlternative.Quit);
        }
Пример #2
0
        private bool PlayAlternative(GameAlternative input, model.Game a_game)
        {
            switch (input)
            {
            case GameAlternative.NewGame:
                a_game.NewGame();
                break;

            case GameAlternative.Hit:
                a_game.Hit();
                break;

            case GameAlternative.Stand:
                a_game.Stand();
                break;
            }

            return(input != GameAlternative.Quit);
        }