Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跳棋游戏-在2D数组中放置棋子(Java)_Java_Arrays - Fatal编程技术网

跳棋游戏-在2D数组中放置棋子(Java)

跳棋游戏-在2D数组中放置棋子(Java),java,arrays,Java,Arrays,嗨,我正在尝试建立一个跳棋游戏,我在想如何用单个棋子填充2D阵列游戏板时遇到了一些问题。任何帮助都将不胜感激 我有两个独立的类RedPiece和BlackPiece来实现接口块。在额外的类板中,我尝试将块放在其两侧的setBoard()中,但我遇到了一个问题,即在构建新板时找不到可变块: private Board[][] b = new Board[][]{Piece}; 这是我迄今为止为SetBoard()所做的: public void立板条(整行、整列、a件) { 用于(int

嗨,我正在尝试建立一个跳棋游戏,我在想如何用单个棋子填充2D阵列游戏板时遇到了一些问题。任何帮助都将不胜感激

我有两个独立的类RedPiece和BlackPiece来实现接口块。在额外的类板中,我尝试将块放在其两侧的setBoard()中,但我遇到了一个问题,即在构建新板时找不到可变块:

    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;
        }
    }
}