16,554
社区成员
发帖
与我相关
我的任务
分享
Public Function setyfpai(ByVal paijuNUM As Integer) As Integer() '得到0-53一个不重复的数组,一付牌
Dim cards(53) As Integer
Dim orderL As New List(Of Integer)
Dim qupaiweizhi As Integer
Dim fangpaiweizhi As Integer = 0
For i As Integer = 0 To 53
orderL.Add(i)
Next
For j As Integer = 0 To 53
cards(j) = -1
Next
Dim RANDOM As New Random(paijuNUM)
For k As Integer = 1 To 52
qupaiweizhi = RANDOM.Next Mod (53 - k)
cards(k - 1) = orderL.Item(qupaiweizhi)
orderL.RemoveAt(qupaiweizhi)
Next
cards(52) = 52
cards(53) = 53
my_paijuNUM = paijuNUM
Return cards
End Function