deck creation with shuffled inserting
deck = new List<string>();
for (int c = 0; c < 52; c++)
{
string card = "";
int value = c % 13 + 1;
if (value == 1) card = "A";
else if (value == 11) card = "J";
else if (value == 12) card = "Q";
else if (value == 13) card = "K";
else card = value.ToString();
value = c / 13;
if (value == 0) card += "♥";
if (value == 1) card += "♦";
if (value == 2) card += "♣";
if (value == 3) card += "♠";
int pos = random.Next(deck.Count + 1);
deck.Insert(pos, card);
}
Comments