All pastes #914220 Raw Edit

Something

public java v1 · immutable
·published 2008-02-22 18:41 UTC
rendered paste body
private Brick goal(Board board) {		for (Point dir : DIRECTIONS) {			for (int i = 0; i < board.getSize(); i++) {				int inarow = 0;				Brick winner = null;				for (int r = (dir.getY() == 0) ? i : 0, 						col = (dir.getX() == 0) ? i : 0; 						r < board.getSize() && col < board.getSize();						r += dir.getY(), col += dir.getX()) {					int row = (dir.getY() == -1) ? board.getSize() + r - 1 : r;					if (winner == null) winner = board.brickAt(row, col);					if (board.brickAt(row, col) == winner)						inarow++;					else						continue;					if (inarow == board.getSize())						if (winner != Brick.EMPTY) return winner;				}			}		}		return Brick.EMPTY;	}