private void shuffle() { for (int i = 51; i > 0; i--) { //swap a random card (located below i) with position i int swapPosition = myRandom.Next(i); PlayingCard temp = deck[i]; deck[i] = deck[swapPosition]; deck[swapPosition] = temp; } deckPosition = 0; }
private void frmPontoon_Load(object sender, EventArgs e) { // initialise deck for (int i = 0; i < 52; i++) { deck[i] = new PlayingCard(i); } playerGrpBox[0] = grpPCard1; playerGrpBox[1] = grpPCard2; playerGrpBox[2] = grpPCard3; playerGrpBox[3] = grpPCard4; playerGrpBox[4] = grpPCard5; bankerGrpBox[0] = grpBCard1; bankerGrpBox[1] = grpBCard2; bankerGrpBox[2] = grpBCard3; bankerGrpBox[3] = grpBCard4; bankerGrpBox[4] = grpBCard5; playerPic[0] = picPCard1; playerPic[1] = picPCard2; playerPic[2] = picPCard3; playerPic[3] = picPCard4; playerPic[4] = picPCard5; bankerPic[0] = picBCard1; bankerPic[1] = picBCard2; bankerPic[2] = picBCard3; bankerPic[3] = picBCard4; bankerPic[4] = picBCard5; playerCard[0] = lblPCard1; playerCard[1] = lblPCard2; playerCard[2] = lblPCard3; playerCard[3] = lblPCard4; playerCard[4] = lblPCard5; bankerCard[0] = lblBCard1; bankerCard[1] = lblBCard2; bankerCard[2] = lblBCard3; bankerCard[3] = lblBCard4; bankerCard[4] = lblBCard5; picSource[0] = picClub; picSource[1] = picDiamond; picSource[2] = picHeart; picSource[3] = picSpade; shuffle(); }