Examples of Bid


Examples of org.gnubridge.core.bidding.Bid

  }

  @Override
  protected Bid prepareBid() {
    if (calculator.getHighCardPoints() <= 10) {
      return new Bid(1, NoTrump.i());
    } else if (calculator.getHighCardPoints() >= 13 && calculator.getHighCardPoints() < 17
        && calculator.isBalanced()) {
      return new Bid(2, NoTrump.i());
    } else if (calculator.getHighCardPoints() >= 17 && calculator.getHighCardPoints() < 19
        && calculator.isBalanced()) {
      return new Bid(3, NoTrump.i());
    } else {
      return null;
    }
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

    super(a, h);
  }

  @Override
  protected Bid prepareBid() {
    Bid result = null;
    if (pc.getCombinedPoints() >= 17 && hand.getSuitLength(highestOver3) >= 5) {
      result = new Bid(jumpPartnersBid(), highestOver3);
      result.makeGameForcing();
    } else {
      result = new Bid(1, highestOver3);
      if (!result.greaterThan(partnersOpeningBid) && pc.getCombinedPoints() >= 11) {
        result = new Bid(2, highestOver3);
      }
      result.makeForcing();
    }

    return result;
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

    return result;
  }

  private int jumpPartnersBid() {
    if (partnersOpeningBid.greaterThan(new Bid(partnersOpeningBid.getValue(), highestOver3))) {
      return partnersOpeningBid.getValue() + 2;
    } else {
      return partnersOpeningBid.getValue() + 1;
    }
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

  public Bid getBid() {
    if (!applies()) {
      return null;
    }
    Bid candidate = prepareBid();
    if (auction == null || auction.isValid(candidate)) {
      return candidate;
    } else {
      return null;
    }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

  }

  @Override
  protected Bid prepareBid() {
    if (calculator.getCombinedPoints() >= 6 && calculator.getCombinedPoints() <= 10) {
      return new Bid(2, partnersOpeningBid.getTrump());
    } else if (calculator.getCombinedPoints() >= 13 && calculator.getCombinedPoints() <= 16) {
      return new Bid(3, partnersOpeningBid.getTrump());
    } else {
      return null;
    }
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

  @Override
  protected Bid prepareBid() {
    if (hand.getSuitLength(opening.getTrump().asSuit()) >= 6) {
      int combinedPoints = new PointCalculator(hand).getCombinedPoints();
      if (combinedPoints <= 15) {
        return new Bid(2, opening.getTrump());
      }
      if (combinedPoints >= 16 && combinedPoints <= 18) {
        return new Bid(3, opening.getTrump());

      }
      if (combinedPoints >= 19 && hand.getSuitLength(opening.getTrump().asSuit()) >= 7) {
        return new Bid(4, opening.getTrump());
      }
    }
    return null;
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

    super(a, h);
  }

  @Override
  protected Bid prepareBid() {
    Bid result = null;
    PointCalculator pc = new PointCalculator(hand);
    if (response.getTrump().isNoTrump()) {
      if (pc.getHighCardPoints() >= 19 && (pc.isTame() || pc.isBalanced())) {
        result = new Bid(3, NoTrump.i());
      } else if (pc.getHighCardPoints() >= 16 && pc.isTame()) {
        result = new Bid(2, NoTrump.i());
      }
    } else if (pc.isBalanced()) {
      if (pc.getHighCardPoints() >= 13 && pc.getHighCardPoints() <= 15) {
        result = new Bid(1, NoTrump.i());
      } else if (pc.getHighCardPoints() >= 19 && pc.getHighCardPoints() <= 20) {
        result = new Bid(2, NoTrump.i());
      }
    }
    return result;
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

    assertEquals(null, rule.getBid());
  }

  public void testCannotOpenOneNTIfHigherBid() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(2, Clubs.i()));
    BiddingRule rule = new Open1NT(a, new Hand("K,2", "A,Q,3", "A,8,6,5,3", "K,J,3"));
    assertEquals(null, rule.getBid());
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

import org.gnubridge.core.deck.NoTrump;

public class Respond1ColorWithNTTest extends TestCase {
  public void test1NTIfHave6Points() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Hearts.i()));
    a.bid(new Pass());
    Respond1ColorWithNT rule = new Respond1ColorWithNT(a, new Hand("K,3,2", "5,4,3", "K,9,8,6", "5,4,3"));

    assertEquals(new Bid(1, NoTrump.i()), rule.getBid());
  }
View Full Code Here

Examples of org.gnubridge.core.bidding.Bid

    assertEquals(new Bid(1, NoTrump.i()), rule.getBid());
  }

  public void test1NTIfHave10Points() {
    Auctioneer a = new Auctioneer(West.i());
    a.bid(new Bid(1, Clubs.i()));
    a.bid(new Pass());
    Respond1ColorWithNT rule = new Respond1ColorWithNT(a, new Hand("K,3,2", "K,J,4,3", "K,9,8,6", "5,4,3"));

    assertEquals(new Bid(1, NoTrump.i()), rule.getBid());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.