Skip to content

Instantly share code, notes, and snippets.

@tarynsauer
Last active January 3, 2016 00:59
Show Gist options
  • Save tarynsauer/8385995 to your computer and use it in GitHub Desktop.
Save tarynsauer/8385995 to your computer and use it in GitHub Desktop.
public class AIPlayer implements Player {
private String marker;
private Player opponent;
public AIPlayer(String marker) {
this.marker = marker;
}
@Override
public String getMarker() {
return marker;
}
@Override
public Player getOpponent() {
return opponent;
}
@Override
public void setOpponent(Player player) {
this.opponent = player;
}
@Override
public void addMarker(Board board, int move) {
int cellIndex = move - 1;
board.cells[cellIndex] = this.marker;
}
@Override
public void makeMove(Board board) {
String move = ai.getAIMove();
int moveIndex = Integer.parseInt(move);
addMarker(board, moveIndex);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment