Examples of PlayerState


Examples of org.cspoker.client.common.playerstate.PlayerState

    PlayerState player = getPlayer(playerId);
    return Math.min(getLargestBet() - player.getBet(), player.getStack());
  }

  public final boolean isAllowedToRaise(PlayerId playerId) {
    PlayerState player = getPlayer(playerId);
    if (getLargestBet() - player.getBet() >= player.getStack()) {
      return false;
    }
    Set<PlayerState> otherPlayers = getAllSeatedPlayers();
    for (PlayerState otherPlayer : otherPlayers) {
      // check whether we are the only active player left in the game.
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

    }
    return false;
  }

  public final int getLowerRaiseBound(PlayerId playerId) {
    PlayerState player = getPlayer(playerId);
    return Math.max(0,
        Math.min(
            getMinNextRaise(),
            player.getStack()-(getLargestBet() - player.getBet())));
  }
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

            getMinNextRaise(),
            player.getStack()-(getLargestBet() - player.getBet())));
  }

  public final int getUpperRaiseBound(PlayerId playerId) {
    PlayerState player = getPlayer(playerId);
    PlayerState tempPlayer;
    PlayerId tempId = playerId;
    int maxOtherBettableChips=0;
    loop: do{
      //TODO fix infinite loop on double BB
      tempPlayer = getNextActivePlayerAfter(tempId);
      if(tempPlayer==null){
        break loop;
      }
      tempId = tempPlayer.getPlayerId();
      if(!tempPlayer.getPlayerId().equals(playerId)){
        maxOtherBettableChips = Math.max(maxOtherBettableChips, tempPlayer.getBet()+tempPlayer.getStack());
      }else{
        break loop;
      }
    }while(true);
    int betableChips = Math.min(player.getStack()+player.getBet(),maxOtherBettableChips);
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

  }

  @Override
  public final PlayerState getDefaultWinner() {
    Set<PlayerId> ids = getSeatMap().values();
    PlayerState first = null;
    for (PlayerId id : ids) {
      PlayerState state = getPlayer(id);
      if(!state.hasFolded()){
        if(first!=null){
          return null;
        }else{
          first = state;
        }
View Full Code Here

Examples of org.cspoker.client.common.playerstate.PlayerState

    }
    return getPlayer(currentPlayer);
  }

  public final PlayerState getNextActivePlayerAfter(PlayerId startPlayerId) { 
    PlayerState currentPlayer;
    PlayerId currentPlayerId = startPlayerId;
    do{
      currentPlayer = getNextSeatedPlayerAfter(currentPlayerId);
      if(currentPlayer==null){
        return null;
      }
      currentPlayerId = currentPlayer.getPlayerId();
      if(currentPlayerId.equals(startPlayerId)){
        return null;
      }
    }while(!currentPlayer.isActivelyPlaying());
    return currentPlayer;
  }
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.