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(); }
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(); }