Package com.poker.analyst.element

Examples of com.poker.analyst.element.Card


    }
  @Override
  public List<CardValue> getCardValues(Hand hand) {
    List<CardValue> listCardValues = null;
    CardValue cardValue;
    Card plCard;
    Card cardFromList;
     
    List<Card> listCardComb = getCombinationList();
    CardFace cface = getMinValue();
    for (int i = 0; i< listCardComb.size(); i++){
      cardFromList = listCardComb.get(i);
      for (int q = 0; q<2 ; q++){
        plCard = hand.getHandCards()[q];
        if (cardFromList.equals(plCard)){
          if (listCardValues == null) listCardValues = new ArrayList<CardValue>();
          cardValue = new CardValue();
          cardValue.setCard(plCard);
          cardValue.setCardPosition(i);
          cardValue.setCardRange(CardRangeInComb.TOP);
View Full Code Here


      combination instanceof FourOfKind  ||
      combination instanceof FullHouse     ){
                 
      Set<Card> allCards = new TreeSet<Card>(new CardComparator());
      for (Card card: plCards.getPlayerCards())
        if (card != null) allCards.add(new Card(Suit.forAnalyse,card.getFace()));
      for (Card card: plCards.getTableCards())
        if (card != null) allCards.add(new Card(Suit.forAnalyse,card.getFace()));
     
     
           
      for (CardValue cv: cardValues){
        int i = 0;
View Full Code Here

  }
 
  public Card getKicker(List<CardValue> listCardValues){
   
    Hand hand = new Hand(availableCombinations.getPlCards().getPlayerCards());
    Card kicker = null;   
    
    if (hand == null) return null;
    if (hand.getHandCards() == null) return null;
    if (hand.getHandCards().length != 2) return null;
   
View Full Code Here

                  CardFace kickerTop,CardFace kickerMiddle){ 
   
    Hand hand = new Hand(availableCombinations.getPlCards().getPlayerCards());
    Pair pair = (Pair)combination;
    List<CardValue> cardValues = getCardValuesFromComb(combination, hand);
    Card kicker;
   
    if (cardValues == null)
      combination = null;
    else
    if (cardValues.size() == 1){
      if (cardValues.get(0).getCardRangeInAllCards() == CardRangeInComb.LOW)
        combination = null;
     
      if (isTop && cardValues.get(0).getCardRangeInAllCards() == CardRangeInComb.TOP &&
        getKicker(cardValues).getFace().getSerialNumber()<  kickerTop.getSerialNumber())
        combination = null;
     
      if (isMiddle){
        kicker = getKicker(cardValues);
        if  (cardValues.get(0).getCardRangeInAllCards() == CardRangeInComb.MIDDLE &&
          kicker != null && kicker.getFace().getSerialNumber() < kickerMiddle.getSerialNumber())
          combination = null;
        else
        if  (cardValues.get(0).getCardPositionAllCards() >1)
          combination = null;
      }
View Full Code Here

    else
    if (hearts    >= 5) flushSuit = Suit.hearts;   
   
   
    int i = 0;
    Card firstCard = null;
    if (count >= 5){
      combinations = new ArrayList<Flush>();
     
      allFlushCards = new TreeSet<Card>(new CardComparator());
      for (Card card: allCards){
View Full Code Here

    else
    if (hearts    == 4) flushSuit = Suit.hearts;   
   
   
    int i = 0;
    Card firstCard = null;
    if (count == 4){
      combinations = new ArrayList<Flush>();
     
      allFlushCards = new TreeSet<Card>(new CardComparator());
      for (Card card: allCards){
View Full Code Here

   
    @Override
  public List<CardValue> getCardValues(Hand hand) {
    List<CardValue> listCardValues = null;
    CardValue cardValue;
    Card plCard;
   
    CardFace cface = getMaxValue();
    for (int q = 0; q<2 ; q++){
      plCard = hand.getHandCards()[q];
      if (cface.equals(plCard.getFace())){
        if (listCardValues == null) listCardValues = new ArrayList<CardValue>();
        cardValue = new CardValue();
        cardValue.setCard(plCard);
        cardValue.setCardPosition(0);
        cardValue.setCardRange(CardRangeInComb.TOP);
        listCardValues.add(cardValue);
      }
    }
    cface = getMinValue();
    for (int q = 0; q<2 ; q++){
      plCard = hand.getHandCards()[q];
      if (cface.equals(plCard.getFace())){
        if (listCardValues == null) listCardValues = new ArrayList<CardValue>();
        cardValue = new CardValue();
        cardValue.setCard(plCard);
        cardValue.setCardPosition(1);
        cardValue.setCardRange(CardRangeInComb.LOW);
View Full Code Here

    }  
  @Override
  public List<CardValue> getCardValues(Hand hand) {
    List<CardValue> listCardValues = null;
    CardValue cardValue;
    Card plCard;
    Card cardFromList;
     
    List<Card> listCardComb = getCombinationList();
    CardFace cface = getMinValue();
    for (int i = 0; i< listCardComb.size(); i++){
      cardFromList = listCardComb.get(i);
      for (int q = 0; q<2 ; q++){
        plCard = hand.getHandCards()[q];
        if (cardFromList.equals(plCard)){
          if (listCardValues == null) listCardValues = new ArrayList<CardValue>();
          cardValue = new CardValue();
          cardValue.setCard(plCard);
          cardValue.setCardPosition(i);
          cardValue.setCardRange(CardRangeInComb.TOP);
View Full Code Here

  @Override
  public List<CardValue> getCardValues(Hand hand) {
    List<CardValue> listCardValues = null;
    CardValue cardValue;
    Card plCard;
       
    CardFace cface = getMinValue();
    for (int q = 0; q<2 ; q++){
      plCard = hand.getHandCards()[q];
      if (cface.equals(plCard.getFace())){
        if (listCardValues == null) listCardValues = new ArrayList<CardValue>();
        cardValue = new CardValue();
        cardValue.setCard(plCard);
        cardValue.setCardPosition(0);
        cardValue.setCardRange(CardRangeInComb.TOP);
View Full Code Here

   
    @Override
  public List<CardValue> getCardValues(Hand hand) {
    List<CardValue> listCardValues = null;
    CardValue cardValue;
    Card plCard;
       
   
    CardFace cface = getMaxValue();
    for (int q = 0; q<2 ; q++){
      plCard = hand.getHandCards()[q];
      if (cface.equals(plCard.getFace())){
        if (listCardValues == null) listCardValues = new ArrayList<CardValue>();
        cardValue = new CardValue();
        cardValue.setCard(plCard);
        cardValue.setCardPosition(0);
        cardValue.setCardRange(CardRangeInComb.TOP);
        listCardValues.add(cardValue);
      }
    }
    cface = getMinValue();
    for (int q = 0; q<2 ; q++){
      plCard = hand.getHandCards()[q];
      if (cface.equals(plCard.getFace())){
        if (listCardValues == null) listCardValues = new ArrayList<CardValue>();
        cardValue = new CardValue();
        cardValue.setCard(plCard);
        cardValue.setCardPosition(1);
        cardValue.setCardRange(CardRangeInComb.LOW);
View Full Code Here

TOP

Related Classes of com.poker.analyst.element.Card

Copyright © 2018 www.massapicom. 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.