gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 13:11:47 25 4
gpt4 key购买 nike

您好,我正在尝试构建一个跳棋游戏,但在弄清楚如何用各个跳棋棋子填充 2D 数组游戏板时遇到了问题。任何帮助将不胜感激。

我有两个独立的类 RedPiece 和 BlackPiece 实现了 Piece 接口(interface)。在附加类 Board 中,我尝试 setBoard() 将棋子放在其两侧,但遇到了一个问题,在构造新棋盘时找不到变量 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;
}
}
}

有什么想法吗?谢谢。

最佳答案

我认为你的构造函数没有意义。为什么不尝试一下:

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

关于java - 跳棋游戏 - 在 2D 数组中放置棋子 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43929382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com