我正在尝试将游戏块从其初始位置移动到新位置。注意:移动被认为是“合法的”。
public void move ( int fromRow, int fromCol, int toRow, int toCol) {
GamePiece tmp; //Gamepiece is superclass
tmp=board[fromRow][fromCol];
board[toRow][toCol]=tmp;
board[fromRow][fromCol]=new Gamepiece(); //default constructor
System.out.print(toString()); //this method has the board array printed in correct format
}
当我对此进行测试时,它不会移动正确的部分并且不会给出空白。为什么?