用一个新的方块对象初始化游戏板上的每个位置(方块2d数组)

zbwhf8kr  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(303)

我有一个无参数构造函数

public class ChessGame {
//class fields
private Player player1;
private Player player2;
private Square[][] squares;

// no-arg constructor
public ChessGame() {
    player1 = new Player();
    player2 = new Player();
    squares = new Square[8][8];
}

我被告知“使用嵌套for循环来初始化gameboard(squares2darray)上的每个位置,用一个新的square对象来指定正确的文件和等级。注意,您需要跟踪file和rank char值以及行和列整数值。”
我不知道该怎么办。感谢您的帮助。

bvk5enib

bvk5enib1#

之后

squares = new Square[8][8];

你需要一个双环,比如

for (int x = 0; ...) {
  for (int y = 0; ...) {
    squares[x][y] = new Square();
  }
}

相关问题