我想你只需要再加一点
if
在回路内部。我猜你是在成对地添加“镜子”。
// Deploying mirrors randomly within the maze
for (int i = 1; i <= usersMirrors;) {
int x = (int)(Math.random() * numRows);
int y = (int)(Math.random() * numCols);
if((x >= 0 && x < numRows) && (y >= 0 && y < numCols) && (maze[x][y].equals( "." ) )) {
maze[x][y] = "\\";
i++;
}
x = (int)(Math.random() * numRows);
y = (int)(Math.random() * numCols);
if((x >= 0 && x < numRows) && (y >= 0 && y < numCols) && (maze[x][y].equals( "." ) )) {
maze[x][y] = "/";
}
}