package cecj.app.go;

import cecj.app.othello.OthelloBoard;
import games.Board;
import games.GameMove;
import games.Player;

public class GoBoard implements Board {
	
	private static final int BOARD_SIZE = 8;
	private static final int BOARD_MARGIN = 2;
	
	private int board[][];
	
	public int countPieces(int i) {
		// TODO Auto-generated method stub
		return 0;
	}

	public double evaluate(Player player) {
		// TODO Auto-generated method stub
		return 0;
	}

	public int getPiece(int row, int col) {
		// TODO Auto-generated method stub
		return 0;
	}

	public int getPiece(int row, int col, int dir, int dist) {
		// TODO Auto-generated method stub
		return 0;
	}

	public GameMove getShiftedMove(int row, int col, int dir, int dist) {
		// TODO Auto-generated method stub
		return null;
	}

	public int getValueAt(int row, int col) {
		// TODO Auto-generated method stub
		return 0;
	}

	public boolean isEmpty(int row, int col) {
		// TODO Auto-generated method stub
		return false;
	}

	public void setPiece(int row, int col, int dir, int dist, int currentPlayer) {
		// TODO Auto-generated method stub

	}

	@Override
	public GoBoard clone() {
		GoBoard clone = new GoBoard();
		for (int row = 1; row <= BOARD_SIZE; row++) {
			for (int col = 1; col <= BOARD_SIZE; col++) {
				clone.board[row][col] = board[row][col];
			}
		}
		return clone;
	}

	public static int size() {
		return BOARD_SIZE;
	}
}
