跳棋游戏-在2D数组中放置棋子(Java)
嗨,我正在尝试建立一个跳棋游戏,我在想如何用单个棋子填充2D阵列游戏板时遇到了一些问题。任何帮助都将不胜感激 我有两个独立的类RedPiece和BlackPiece来实现接口块。在额外的类板中,我尝试将块放在其两侧的setBoard()中,但我遇到了一个问题,即在构建新板时找不到可变块:跳棋游戏-在2D数组中放置棋子(Java),java,arrays,Java,Arrays,嗨,我正在尝试建立一个跳棋游戏,我在想如何用单个棋子填充2D阵列游戏板时遇到了一些问题。任何帮助都将不胜感激 我有两个独立的类RedPiece和BlackPiece来实现接口块。在额外的类板中,我尝试将块放在其两侧的setBoard()中,但我遇到了一个问题,即在构建新板时找不到可变块: private Board[][] b = new Board[][]{Piece}; 这是我迄今为止为SetBoard()所做的: public void立板条(整行、整列、a件) { 用于(int
private Board[][] b = new Board[][]{Piece};
这是我迄今为止为SetBoard()所做的:
public void立板条(整行、整列、a件)
{
用于(int x=0;x
有什么想法吗?谢谢。我认为你的结构没有意义。为什么不试试:
private Piece board[][];
这将是一个二维的片段数组
工件变量ist称为“a”而不是“工件”
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;
}
}
}
public void立板条(整行、整列、a件)
{
用于(int x=0;x
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;
}
}
}