您好我正在尝试构建一个跳棋游戏,并且在解决如何使用各个检查器块填充2D阵列游戏板时遇到问题。任何帮助将不胜感激。
我有两个单独的类RedPiece和BlackPiece,它们实现了接口Piece。在附加类Board中,我正在尝试setBoard(),但是我遇到了在构建新Board时无法找到变量Piece的问题:
private Board[][] b = new Board[][]{Piece};
到目前为止,这是我对SetBoard()所拥有的:
public void setBoard(int row, int col, Piece a)
{
for (int x = 0; x < board.length; x++)
{
for (int y = 0; y < board[0].length; y++)
{
board[x][y] = Piece;
}
}
}
有什么想法吗?感谢。
答案 0 :(得分:1)
我认为你的建构者没有意义。为什么不尝试:
private Piece board[][];
这将是一个二维的阵列数组。
Piece-Variable被称为'a'而不是'Piece'
public void setBoard(int row, int col, Piece a)
{
for (int x = 0; x < board.length; x++)
{
for (int y = 0; y < board[0].length; y++)
{
board[x][y] = a;
}
}
}