示例#1
0
        /// <summary>
        /// Display a number of cards from the top of the deck
        /// </summary>
        private void displayCards()
        {
            int value = promptNumber();

            if (value != -1)
            {
                deck.displayCardsInDeck(value);
            }
        }
示例#2
0
        /// <summary>
        /// Menu Option logic
        /// </summary>
        private void menuOption()
        {
            int    value;
            string input = Console.ReadLine();

            if (!int.TryParse(input, out value))
            {
                Console.WriteLine("Invalid Number Type");
                return;
            }

            if (checkDeck())
            {
                switch (value)
                {
                case 1:
                    deck = new PokerDeck();
                    deckBuiltMessage();
                    break;

                case 2:
                    deck.shuffle();
                    break;

                case 3:
                    getCards();
                    break;

                case 4:
                    displayCards();
                    break;

                case 5:
                    deck.displayCardsInDeck();
                    break;

                case 6:
                    deck.countCardsLeftInDeck();
                    break;

                case 7:
                    cardSearch();
                    break;

                case 8:
                    quit();
                    break;

                default:
                    break;
                }
            }
            else
            {
                switch (value)
                {
                case 1:
                    deck = new PokerDeck();
                    deckBuiltMessage();
                    break;

                case 2:
                    quit();
                    break;

                default:
                    break;
                }
            }

            if (!quitFlag)
            {
                continuePrompt();
                Console.Clear();
                startMenu();
            }
        }