Esempio n. 1
0
        /// <summary>
        /// Set up the tableus
        /// </summary>
        private void SetupTableus()
        {
            // Texture for tableu

            Deck randDeck = new Deck();
            randDeck = testDeck.swapCards(testDeck);

            Texture2D tableuBG = Content.Load<Texture2D>("Empty2");

            // Make Tableus
            gameTableus.Add(new Tableu(0, tableuBG, new Vector2(24, 14)));
            gameTableus.Add(new Tableu(1, tableuBG, new Vector2(118, 14)));
            gameTableus.Add(new Tableu(2, tableuBG, new Vector2(210, 14)));
            gameTableus.Add(new Tableu(3, tableuBG, new Vector2(300, 14)));
            gameTableus.Add(new Tableu(4, tableuBG, new Vector2(394, 14)));
            gameTableus.Add(new Tableu(5, tableuBG, new Vector2(484, 14)));
            gameTableus.Add(new Tableu(6, tableuBG, new Vector2(580, 14)));
            gameTableus.Add(new Tableu(7, tableuBG, new Vector2(72, 275)));
            gameTableus.Add(new Tableu(8, tableuBG, new Vector2(166, 275)));
            gameTableus.Add(new Tableu(9, tableuBG, new Vector2(258, 275)));
            gameTableus.Add(new Tableu(10, tableuBG, new Vector2(350, 275)));
            gameTableus.Add(new Tableu(11, tableuBG, new Vector2(442, 275)));
            gameTableus.Add(new Tableu(12, tableuBG, new Vector2(534, 275)));

            // Add cards to tableu from testDeck
            for (int i = 0; i < gameTableus.Count; i++)
            {
                for (int m = 0; m < 4; m++)
                {
                    // Add Card to Tableu
                    gameTableus.ElementAt(i).addCardToTableu(randDeck.getCard((4 * i) + m));

                }
            }

            // Empty Deck by creating new instance.
            testDeck = new Deck();
        }
Esempio n. 2
0
 /// <summary>
 /// randomizes the deck
 /// </summary>
 /// <param name="testDeck"></param>
 /// <returns></returns>
 public Deck swapCards(Deck testDeck)
 {
     int i = 0;
     int k;
     Deck tempDeck = new Deck();
     Random rand = new Random();
     while (i < 52)
     {
         i++;
         k = rand.Next(0, testDeck.getDeckSize());
         Card c = testDeck.getCard(k);
         tempDeck.addCard(c);
         testDeck.removeCard(k);
     }
     return tempDeck;
 }