この Visual Basic プログラムで値を多次元配列に格納しようとしています。インデックスが配列の境界外にあるために私が見た他のすべてのエラーは、配列が変数の前に宣言されているという事実によるものですが、正しい場所で宣言したと確信しています。誰が何が悪いのか見ることができますか?
Randomize()
Dim roll As Integer = 0
Dim player As Integer
Dim index As Integer
Console.Writeline("Enter the number of players: ")
index = Convert.ToInt32(Console.Readline)
player = index - 1
Dim players(player,roll) As Integer
Do Until index = 0
Do Until roll = 5
players(player,roll) = CInt(Int((6 * Rnd()) + 1))
roll +=1
Loop
player -=1
Loop