所以基本上,我有这个函数应该在一个高数和一个低数之间生成两个随机整数,以在表格上指出一个点。我知道 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
如何在点不在对角线上的情况下生成真正的随机数?