壁やオープンスペースなどの値を保持するために列挙型を使用して迷路ゲームを作成していますが、このコードが機能しない理由がわかりません。新しいボードを作成し、すべてを開くように設定してから、通過します。アレイ内のスポットにランダムに値を設定します。
maze = new Cell[row][col];
for (int r = 0; r < maze.length; r++) {
for (int c = 0; c < maze.length; c++)
maze[r][c].setType(CellType.OPEN);
}
Random randomMaze = new Random();
for (int ran = 0; ran <= numWalls ; ran++){
maze[randomMaze.nextInt(maze.length)][randomMaze.nextInt(maze.length)].setType(CellType.WALL);
}