static void Main(string[] args) { var dealer = new Dealer(); var euchre = new EuchreGame(); euchre.Start(); //dealer.Shuffle(); ////Tests Dealer without Deal Method //var count = 1; //foreach (var card in dealer.Deck) //{ // Console.WriteLine($"Card: {card.name}-------{count}"); // count++; //} // //Console.WriteLine($"\nFirstCard: {dealer.Deck[0].name}"); //Tests Dealer with Deal Method for (int i = 0; i < 53; i++) { var nextCard = dealer.Deal(); if (nextCard != null) { Console.WriteLine($"Card: {nextCard.name}-------{i+1}"); } else { Console.WriteLine("No More Cards"); } } Console.ReadLine(); }
static void Main(string[] args) { //init var gameState = new GameState(); var cardRenderer = new CardRenderer(); var inputHelper = new InputHelper(); var suitRenderer = new SuitRenderer(); var firstRoundBidder = new FirstRoundBidder(); var secondRoundBidder = new SecondRoundBidder(); var handPlayer = new HandPlayer(); var game = new EuchreGame( gameState, firstRoundBidder, secondRoundBidder, handPlayer, cardRenderer, inputHelper, suitRenderer ); game.Play(); }