Java 如何使用和添加对象创建游戏板
对于printBoard方法,我需要打印出一个电路板,当2d数组中的索引点等于null时,我打印类似“|”的内容。 对于placePiece方法,我需要能够在该数组中放置Gamepece类型的对象。 老实说,我不知道如何从现在开始,让它开始工作 我目前的错误是它必须是数组类型,但它是GamePiece类型 我目前在打印板上的错误是,我无法调用add(字符串)来键入GamePiece[][]Java 如何使用和添加对象创建游戏板,java,arrays,2d,Java,Arrays,2d,对于printBoard方法,我需要打印出一个电路板,当2d数组中的索引点等于null时,我打印类似“|”的内容。 对于placePiece方法,我需要能够在该数组中放置Gamepece类型的对象。 老实说,我不知道如何从现在开始,让它开始工作 我目前的错误是它必须是数组类型,但它是GamePiece类型 我目前在打印板上的错误是,我无法调用add(字符串)来键入GamePiece[][] public class GameBoard { //Initialize Variables
public class GameBoard {
//Initialize Variables
private int rows;
private int columns;
private GamePiece[][] board;
//consturctor
public GameBoard() {
rows = 5;
columns = 5;
board = new GamePiece[rows][columns];
}
//defualt constructor
public GameBoard(int initRows, int initColumns) {
rows = initRows;
columns = initColumns;
board = new GamePiece[rows][columns];
}
//rows accessor
public int getRows() {
return rows;
}
//rows mutator
public void setRows(int intRows) {
rows = intRows;
}
//columns accessor
public int getColumns() {
return columns;
}
//columns mutator
public void setColumns(int intColumns) {
columns = intColumns;
}
//place piece method
public void placePiece(GamePiece piece) {
board = board.add(piece[piece.getRow()][piece.getColumn()]);
}
//print board method
public void printBoard() {
for (int r = 0; r < rows; ++r) {
for(int c = 0; c < columns; ++c) {
if (board[r][c] == null) {
board = board.add(" |");
}
}
}
}
公共类游戏板{
//初始化变量
私有int行;
私有int列;
私人游戏机[][]板;
//承包商
公共游戏局(){
行数=5;
列=5;
棋盘=新游戏[行][列];
}
//撤销构造函数
公共游戏板(int initRows,int initColumns){
行=行;
columns=initColumns;
棋盘=新游戏[行][列];
}
//行存取器
公共int getRows(){
返回行;
}
//行变异器
公共空集合行(int intRows){
行=intRows;
}
//列存取器
公共int getColumns(){
返回列;
}
//列变异器
公共void setColumns(int intColumns){
columns=intColumns;
}
//放片法
公共空白放置件(游戏件){
board=board.add(piece[piece.getRow()][piece.getColumn()]);
}
//印制板法
公共印制板(){
对于(int r=0;r