说我已经创建了一个自定义对象,例如so
public class Tile {
String name;
int color;
public Tile(String n, int c){
name = n;
color = c;
}
}
我创建了这些瓷砖对象的数组
Tile[][] board = new Tile[8][8];
我将如何给每个瓷砖一个名称和颜色?我将使用什么语法来将瓷砖在板上[0] [0]名称" A1"和颜色255?谢谢。
Tile[][] board = new Tile[8][8];
创建一个2D的图块,而不会创建图块本身。
您可以单独添加图块,例如:
Tile[][] board = new Tile[8][8];
board[0][0] = new Tile("A1", 255);
如果要用瓷砖填充板,请尝试使用嵌套环:
Tile[][] board = new Tile[8][8];
int counter = 0;
for( int row = 0; row < board.length; row++ ) {
for( int column = 0; column < board[row].length; column++ ) {
board[row][column] = new Tile("A" + counter++, 255);
}
}
上面的代码将填充板上给瓷砖唯一名称(" a0"," a1"等...(。
如果您想在添加板上的瓷砖名称中更改瓷砖的名称,则可以像board[0][0].name = "A1";
一样访问它(对于颜色值相同(。您可以更改值的另一种方式是在图块类中添加一个setter方法。