我一直在試圖爲破磚遊戲生成一個隨機彩色框的網格。然而,鑑於這些代碼,顏色不斷變化。我希望他們隨機設置並保持這種狀態。如何用java中的randm顏色填充二維數組?
for(int i = 0; i < map.length; i++) {
for(int j = 0; j < map [0].length; j++) {
if(map[i][j] > 0) { //make brick if greater than 0, else don't
int color = (int) (Math.random() * 256);
g.setColor(new Color(color, color, color));
g.fillRect(j * brickWidth + 80, i * brickHeight + 50, brickWidth, brickHeight);
g.setStroke(new BasicStroke(3));
g.setColor(Color.black);
g.drawRect(j * brickWidth + 80, i * brickHeight + 50, brickWidth, brickHeight);
}
}
}
在構造函數中創建一次2d數組,並在繪製時只讀取它。 – QBrute