0

基本的に私がやろうとしているのは、迷路の各スポットを乱数に基づいて特定の列挙型に設定することです。つまり、迷路に 10 個の壁をランダムに配置すると、それらの 10 個のスペースが壁の列挙型になります。これは私がこれまでに持っているコードであり、それを機能させる方法がわかりません。

public enum CellType {
   CHEESE, OPEN, WALL, VISITED, MOUSE
}

public class Cell {

private Color color;
private ImageIcon image;
CellType type;


public Color getColor() {
    return color;
}
public void setColor(Color color) {
    this.color = color;
}
public ImageIcon getImage() {
    return image;
}
public void setImage(ImageIcon image) {
    this.image = image;
}
public CellType getType() {
    return type;
}
public void setType(CellType type) {
    this.type = type;
}

}

maze = new int[row][col];       
Random randomMaze = new Random();
for (int ran = 0; ran <= numWalls ; ran++)
    maze[randomMaze.nextInt(maze.length)][randomMaze.nextInt(maze.length)].setType(WALL);
4

1 に答える 1

2

mazeCellは、s の 2D 配列ではなく、s の2D 配列である必要がありますint

于 2012-04-10T01:39:42.590 に答える