public class Board{
private Tile[][] board = null;
private int curRow = 0;
private int curCol = 0;
/**
* Create an empty Cesty game board with the given dimensions.
* Parameters:
* numRows - the number of rows in the board.
* numCols - the number of columns in the board.
*/
public Board(int numRows, int numCols) throws Exception {
if ((numRows < 1) || (numCols < 1)) throw new Exception("Invalid parameters");
Tile[][] board = new Tile[numRows][numCols];
}
public boolean play(Tile piece){
board[curRow][curCol] = piece;
return true;
}
}
//it creates a board of whatever size bigger than 1x1, then on the first move:
switch (getInput()) {
case 1:
gameBoard.play(new UpperRightTile()); break;
case 2:
gameBoard.play(new UpperLeftTile()); break;
case 3:
gameBoard.play(new CrossTile()); break;
}