コード例 #1
0
ファイル: Deck.cs プロジェクト: handeozturk/Blackjack-Game
        //Singleton ends

        private void CreateDeck()
        {
            cards.Clear();

            var CardSuitsList  = Enum.GetValues(typeof(Card.CardSuits)).Cast <Card.CardSuits>().ToList();
            var CardValuesList = Enum.GetValues(typeof(Card.CardValues)).Cast <Card.CardValues>().ToList();

            for (int i = 1; i < 5; i++)
            {
                for (int j = 1; j < 14; j++)
                {
                    Card card = new Card();
                    switch (j)
                    {
                    case 1:
                        card.CardValue = Card.CardValues.Ace;
                        break;

                    case 11:
                        card.CardValue = Card.CardValues.King;
                        break;

                    case 12:
                        card.CardValue = Card.CardValues.Jack;
                        break;

                    case 13:
                        card.CardValue = Card.CardValues.Queen;
                        break;

                    default:
                        card.CardValue = (Card.CardValues)j;
                        break;
                    }
                    card.Suit = (Card.CardSuits)i;
                    card.CreateCardImg(j - 1, i - 1);
                    cards.Add(card);
                }
            }

            if (this.cards.Exists(card => card.CardValue == Card.CardValues.Ace))
            {
                Console.WriteLine("Ace value");
            }
        }