Esempio n. 1
0
  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;
  }
Esempio n. 2
0
 private int borderSum(final Piece piece, final Direction... directions) {
   int count = 0;
   for (final Direction direction : directions) {
     count += piece.get(direction);
   }
   return count;
 }
Esempio n. 3
0
 /** @param fichaCoronacion the fichaCoronacion to set */
 public void setFichaCoronacion(GenericPiece fichaCoronacion) {
   this.promotionPiece = Piece.get(fichaCoronacion, Colour.WHITE);
 }