package de.tims.tictactoe; import java.util.Arrays; public class GameLogic { private char[][] board; private final char emptyField = '-'; public GameLogic(int size) { if (size < 3) { size = 3; } this.board = new char[size][size]; for (int i = 0; i < this.board.length; i++) { for (int j = 0; j < this.board[0].length; j++) { this.setField(i, j, '-'); } } } public GameLogic(char[][] board) { this.board = board; } public char[][] getBoard() { return this.board; } public int countFields() { return this.board[0].length * this.board.length; } public void setField(int column, int row, char player) { this.board[column][row] = player; } public boolean fieldIsEmpty(int column, int row) { return (this.board[column][row] == emptyField) ? true : false; } }