package backend; import java.util.ArrayList; public class Board { private int colNum; private int lineNum; private Piece[][] board; public Board(int colNum, int lineNum) { this.colNum= colNum; this.lineNum= lineNum; this.board= new Piece[lineNum][colNum]; } private void startBoard() { for (int row=0; row getPieces() { ArrayList pieces = new ArrayList<>(); //TODO return pieces; } public void userTouch(int x, int y) { //TODO } public boolean isSelected(int x, int y) { //TODO return false; } /* saving-loading feature :*/ public String[] toFileRep() { //TODO return null; } public Board(String[] array) { //TODO } /* The following methods require more work ! */ public boolean isHighlighted(int x, int y) { //TODO return false; } public void undoLastMove() { //TODO } public Board(Board board) { //TODO } public void playMove(Move move) { //TODO } }