private int check(final Piece piece, final Piece check, final Direction direction) { final int first = piece.get(direction); if (check == null) { if (first == 0) { return Configuration.getInt(Key.FITNESS_REWARDEDGE); } return 0; } if (first == check.get(direction.getOpposite())) { return Configuration.getInt(Key.FITNESS_REWARD); } return 0; }
private int borderSum(final Piece piece, final Direction... directions) { int count = 0; for (final Direction direction : directions) { count += piece.get(direction); } return count; }
/** @param fichaCoronacion the fichaCoronacion to set */ public void setFichaCoronacion(GenericPiece fichaCoronacion) { this.promotionPiece = Piece.get(fichaCoronacion, Colour.WHITE); }