所以基本上,我有這個功能,應該生成兩個隨機整數之間的高和低數字,以在窗體上的一個點。我知道Random可以處理這個問題,但Random具有一致性,而我需要這些數字在表單上完全是隨機的。真正的隨機數生成
例如,我生成的大多數點出現在對角線上。這是我想要避免的。它應該遍佈高低數字之間的形式。
這裏是我當前的功能:
Function GetNewLocation() As Point
Randomize()
Dim int1 As Integer = RandomNumber(6, 345)
Randomize()
Dim int2 As Integer = RandomNumber(35, 286)
Return New Point(int1, int2)
End Function
Function RandomNumber(ByVal low As Integer, ByVal high As Integer) As Integer
Randomize()
Return New Random().Next(low, high)
End Function
我怎樣才能得到真正的隨機數生成點在哪裏是不是在對角線上?
計算機無法生成真正的隨機數。 – nhgrif