diff --git a/src/backend/Board.java b/src/backend/Board.java new file mode 100644 index 0000000..f33ea7e --- /dev/null +++ b/src/backend/Board.java @@ -0,0 +1,99 @@ +package backend; h + +import java.util.ArrayList; + +public class Board { + + public Board(int colNum, int lineNum) { + //TODO + } + + public int getWidth() { + //TODO + return 0; + } + + public int getHeight() { + //TODO + return 0; + } + + public int getTurnNumber() { + //TODO + return 0; + } + + public boolean isTurnWhite() { + //TODO + return false; + } + + public void setPiece(boolean isWhite, PieceType type, int x, int y) { + //TODO + } + + public void populateBoard() { + //TODO + } + + public void cleanBoard() { + //TODO + } + + public String toString() { + //TODO + return ""; + } + + public ArrayList 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 + + } + +}