package model.comPlayer; import model.Board; import model.Move; import model.comPlayer.generator.AlphaBetaMoveGenerator; import model.comPlayer.generator.MoveGenerator; public class AlphaBetaComPlayer implements Player { private MoveGenerator moveGenerator = new AlphaBetaMoveGenerator(); @Override public Move getMove(Board board) { return moveGenerator.genMove(board, false); } @Override public void denyMove() { throw new UnsupportedOperationException("Not implemented"); } @Override public boolean isReady() { return true; // always ready to play a random valid move } }