poker
Class Player
java.lang.Object
poker.Player
public class Player
- extends java.lang.Object
Repräsentiert einen Spieler und seine Bietentscheidungen.
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 |
name
private java.lang.String name
pocketCards
private java.lang.String[] pocketCards
position
private int position
showCards
private boolean showCards
Player
public Player(java.lang.String name)
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-PhaseboardCards
- die sichtbaren BoardCardsdealerPosition
- die Position des DealerscallValue
- der Wert, der mindestens zu setzen ist, um weiterzuspielennrActivePlayers
- die Anzahl an Spielern, die noch im Spiel sindnrBlindsPayed
- die Anzahl an Spielern, die den BigBlind bezahlt habennrRaisePayed
- 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()