Click here to Skip to main content
15,892,643 members
Home / Discussions / Visual Basic
   

Visual Basic

 
QuestionNeed Help with Shuffle of a deck Pin
ymilan9-Apr-09 10:44
ymilan9-Apr-09 10:44 
AnswerRe: Need Help with Shuffle of a deck Pin
Dalek Dave9-Apr-09 12:28
professionalDalek Dave9-Apr-09 12:28 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 5:02
ymilan10-Apr-09 5:02 
AnswerRe: Need Help with Shuffle of a deck Pin
Dave Kreskowiak10-Apr-09 2:40
mveDave Kreskowiak10-Apr-09 2:40 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 4:59
ymilan10-Apr-09 4:59 
GeneralRe: Need Help with Shuffle of a deck Pin
Dave Kreskowiak10-Apr-09 7:11
mveDave Kreskowiak10-Apr-09 7:11 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 8:31
ymilan10-Apr-09 8:31 
AnswerRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 3:55
riced10-Apr-09 3:55 
Here's a possible solution.
Note that I have not Dimmed all the variables.
It's a classic way to do shuffling of card decks.

Private Sub Start_Click()

   Dim arrDeck(52)
   Randomize

   ' Fill deck with cards in order 1 to 52
   CardCount = 1
   Do While CardCount <= 52
      arrDeck(CardCount) = Cardcount
      CardCount = CardCount + 1
   Loop

   ' Shuufle the deck - end value (100) could be anything, bigger it is the more shuffled deck is
   Counter = 0
   Do While Counter <= 100
      ' Get two random card positions
      card1 = Int((52 * Rnd) + 1)
      card2 = Int((52 * Rnd) + 1)

      ' Swap cards at these positions
      tmpCard        = arrDeck(card1)
      arrDeck(card1) = arrDeck(card2)
      arrDeck(card2) = tmpCard
   Loop

   ' Now output immages in order of deck
   CardCount = 1
   Do While CardCount <= 52
      Subnum = arrDeck(CardCount)
      Image1(Subnum).Visible = True
      CardCount = CardCount + 1
   Loop
End Sub


Regards
David R

GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 5:10
ymilan10-Apr-09 5:10 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 5:35
ymilan10-Apr-09 5:35 
GeneralRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 5:44
riced10-Apr-09 5:44 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 6:15
ymilan10-Apr-09 6:15 
GeneralRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 7:15
riced10-Apr-09 7:15 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 8:34
ymilan10-Apr-09 8:34 
GeneralRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 8:50
riced10-Apr-09 8:50 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 8:46
ymilan10-Apr-09 8:46 
GeneralRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 8:58
riced10-Apr-09 8:58 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 8:59
ymilan10-Apr-09 8:59 
GeneralRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 9:14
riced10-Apr-09 9:14 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 9:41
ymilan10-Apr-09 9:41 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 9:43
ymilan10-Apr-09 9:43 
GeneralRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 10:03
riced10-Apr-09 10:03 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 10:22
ymilan10-Apr-09 10:22 
GeneralRe: Need Help with Shuffle of a deck Pin
riced10-Apr-09 10:54
riced10-Apr-09 10:54 
GeneralRe: Need Help with Shuffle of a deck Pin
ymilan10-Apr-09 10:58
ymilan10-Apr-09 10:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.