ランダムにオブジェクトを選択するために1と4の間の数字をランダムに生成しようとしています(この場合は小惑星)、それがある場所に移動し、再表示(スポーン)するように指示します。vb.net:非共有メンバーへの参照では、random.nextでオブジェクト参照が発生する必要があります
If Globals.pathA = True Then
Globals.astroidspawn_a1 = Random.Next(1, 4)
そして
If Globals.astroidspawn_a1 = 1 Then
astroid1.Location = New Point(800, 55)
astroid1.Visible = True
End If
この第二セクションは、産卵小惑星もたらす複数回繰り返します。
"Random.Next"というコードは、 "共有されていないメンバーへの参照にはオブジェクト参照が必要です"というコードエラーとみなされます。
IMOのように良い解決策ではありませんインスタンスとGUIDの作成を維持するよりも、* 1つの* Shared *ランダムクラス* 1回*を作成する方がはるかに効率的です –