poker
Class Player

java.lang.Object
  extended by poker.Player

public class Player
extends java.lang.Object

Repräsentiert einen Spieler und seine Bietentscheidungen.


Field Summary
private  java.lang.String name
           
private  java.lang.String[] pocketCards
           
private  int position
           
private  boolean showCards
           
 
Constructor Summary
Player(java.lang.String name)
           
 
Method Summary
 int bet(Table.Phase phase, java.lang.String[] boardCards, int dealerPosition, int callValue, int nrActivePlayers, int nrBlindsPayed, int nrRaisePayed)
          Vollzieht eine Bietentscheidung des Spielers aufgrund der übergebenen Daten.
 java.lang.String getName()
           
 java.lang.String[] getPocketCards()
           
 int getPosition()
           
 boolean isUser()
           
 void setPosition(int pos)
           
 void setShowCards(boolean showCards)
           
 boolean showCards()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private java.lang.String name

pocketCards

private java.lang.String[] pocketCards

position

private int position

showCards

private boolean showCards
Constructor Detail

Player

public Player(java.lang.String name)
Method Detail

bet

public int bet(Table.Phase phase,
               java.lang.String[] boardCards,
               int dealerPosition,
               int callValue,
               int nrActivePlayers,
               int nrBlindsPayed,
               int nrRaisePayed)
Vollzieht eine Bietentscheidung des Spielers aufgrund der übergebenen Daten.

Parameters:
phase - die aktuelle Biet-Phase
boardCards - die sichtbaren BoardCards
dealerPosition - die Position des Dealers
callValue - der Wert, der mindestens zu setzen ist, um weiterzuspielen
nrActivePlayers - die Anzahl an Spielern, die noch im Spiel sind
nrBlindsPayed - die Anzahl an Spielern, die den BigBlind bezahlt haben
nrRaisePayed - die Anzahl an Spielern, die eine etwaige Erhöhung bezahlt haben
Returns:
der zu setzende Betrag, muss mindestens zu groß wie minBetValue sein

getName

public java.lang.String getName()

getPocketCards

public java.lang.String[] getPocketCards()

getPosition

public int getPosition()

isUser

public boolean isUser()

setPosition

public void setPosition(int pos)

setShowCards

public void setShowCards(boolean showCards)

showCards

public boolean showCards()