Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }