package othello; import java.util.ArrayList; import othello.players.AbstractPlayer; import othello.players.RandomPlayer; public class Main { public static void main(String[] args) { AbstractPlayer p1 = new RandomPlayer(); AbstractPlayer p2 = new RandomPlayer(); AbstractPlayer[][] board = initialize(p1, p2); State game = new State(board, p1, p2); // board[1][5]=game.getCurrentPlayer(); while(!game.isOver()) { AbstractPlayer player = game.getCurrentPlayer(); ArrayList> moves = game.getMove(player); game.toString(); player.play(moves); } // ArrayList> moves = game.getMove(game.getCurrentPlayer()); // System.out.println(moves.toString()); } public static AbstractPlayer[][] initialize(AbstractPlayer p1, AbstractPlayer p2){ AbstractPlayer[][] board = new AbstractPlayer[7][7]; board[0][0] = p2; board[0][6] = p1; board[6][0] = p1; board[6][6] = p2; return board; } }