Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Random         random         = new Random();
            CardFactory    cardFactory    = new CardFactory();
            Deck           deck           = new Deck(cardFactory, random);
            Player         player         = new Player();
            Dealer         dealer         = new Dealer(deck);
            HandsFactory   handsFactory   = new HandsFactory();
            BlackjackGame  game           = new BlackjackGame(dealer, player, handsFactory);
            GameView       gameView       = new GameView();
            GameController gameController = new GameController(game, gameView);
            MainController mainController = new MainController(gameController, gameView);

            mainController.RunGame();
        }
Exemplo n.º 2
0
        public Deck()
        {
            Card card = null;

            // Initialize card list
            for (int i = 1; i < 14; i++)
            {
                // Create card
                card = CardFactory.Create(i);

                // Add 4 of each card to deck
                for (int j = 1; j < 5; j++)
                {
                    Cards.Add(card);
                }
            }

            // Randomly sort cards
            Shuffle();
        }