Guest User

Untitled

a guest
Apr 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.33 KB | None | 0 0
  1.     Private Sub form1_load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.Load
  2.         Randomize()
  3.         s(1) = lbl1
  4.         s(2) = lbl2
  5.         s(3) = lbl3
  6.         s(4) = lbl4
  7.         s(5) = lbl5
  8.         s(6) = lbl6
  9.         s(7) = lbl7
  10.         s(8) = lbl8
  11.         s(9) = lbl9
  12.  
  13.         For i = 0 To 9
  14.             locations(i, 0) = s(i).Top
  15.             locations(i, 1) = s(i).Left
  16.         Next
  17.  
  18.         shuffle()
  19.     End Sub
  20.  
  21.  
  22.     Private Sub shuffle()
  23.         Dim spots(9) As Integer
  24.         For i = 1 To 9
  25.             spots(i) = 0
  26.         Next
  27.  
  28.         Dim rand As Integer
  29.         rand = getRand(1, 9)
  30.         For i = 1 To 9
  31.             While spots(i) = 0
  32.                 If spots.Contains(rand) Then
  33.                     MessageBox.Show("Contains")
  34.                 Else
  35.                     spots(i) = rand
  36.                     s(i).Top = locations(rand, 0)
  37.                     s(i).Left = locations(rand, 1)
  38.                 End If
  39.             End While
  40.         Next
  41.  
  42.     End Sub
  43.  
  44.     Private Function getRand(ByVal lower As Integer, ByVal upper As Integer)
  45.         Return Rnd() * (upper - lower) + lower
  46.     End Function
  47.  
  48.     Private Sub form1_load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.Load
  49.         Randomize()
  50.         s(1) = lbl1
  51.         s(2) = lbl2
  52.         s(3) = lbl3
  53.         s(4) = lbl4
  54.         s(5) = lbl5
  55.         s(6) = lbl6
  56.         s(7) = lbl7
  57.         s(8) = lbl8
  58.         s(9) = lbl9
  59.  
  60.         For i = 0 To 9
  61.             locations(i, 0) = s(i).Top
  62.             locations(i, 1) = s(i).Left
  63.         Next
  64.  
  65.         shuffle()
  66.     End Sub
  67.  
  68.  
  69.     Private Sub shuffle()
  70.         Dim spots(9) As Integer
  71.         For i = 1 To 9
  72.             spots(i) = 0
  73.         Next
  74.  
  75.         Dim rand As Integer
  76.         rand = getRand(1, 9)
  77.         For i = 1 To 9
  78.             While spots(i) = 0
  79.                 If spots.Contains(rand) Then
  80.                     MessageBox.Show("Contains")
  81.                 Else
  82.                     spots(i) = rand
  83.                     s(i).Top = locations(rand, 0)
  84.                     s(i).Left = locations(rand, 1)
  85.                 End If
  86.             End While
  87.         Next
  88.  
  89.     End Sub
  90.  
  91.     Private Function getRand(ByVal lower As Integer, ByVal upper As Integer)
  92.         Return Rnd() * (upper - lower) + lower
  93.     End Function
Add Comment
Please, Sign In to add comment