我有一个数组:
Cell[][] cells = new Cell[width+2][height+2];
根据某个输入填写:
for (int i = 1; i < cells.length-1; i++) {
for (int j = 1; j < cells[i].length-1; j++) {
if (certain input) {
cells[i][j] = new Cell(true);
} else {
cells[i][j] = new Cell(false);
}
}
}
现在我仍然需要定义需要变为false的边框单元格。我尝试了另一个for循环但不知何故这似乎不起作用。 任何帮助表示赞赏!
答案 0 :(得分:1)
不知道我是否理解你,但如果你想为真正的细胞制作一个框架,你应该做的事情如下:
for (int i = 0; i < cells.length; i++) {
for (int j = 0; j < cells[i].length; j++) {
if (i== 0 || i == cells.length-1 || j== 0 || j == cells.length-1) {
cells[i][j] = new Cell(false);
}
}
}