All Packages Class Hierarchy This Package Previous Next Index
Class tk.games.uno.OptionenImpl
java.lang.Object
|
+----tk.games.uno.OptionenImpl
- public class OptionenImpl
- extends Object
- implements Optionen
Optionen als Singleton realisiert.
Damit alle Spieler auf die selben Optionen zurückgreifen werden die
Optionen als Singleton implementiert.
- Version:
- 1.0
- Author:
- _Yellow
- See Also:
- Optionen
-
ClassID
- Klassen ID
-
CLASSNAME
- Name der Klasse.
-
addOptionenObserver(OptionenObserver)
- Einen neuen Observer registrieren.
-
doAbbrechenAction()
- In der Gui wurde der Abbrechen-Button betätigt.
-
doOkAction()
- In der Gui wurde der Ok-Button betätigt.
-
doStandardAction()
- In der Gui wurde der Standard-Button betätigt.
-
getAnimation()
- Liefert, ob das Ziehen bzw.
-
getAnzahlComputerSpieler()
- Liefert die tatsächliche Anzahl der Computer-Mitspieler.
-
getAnzahlKarten()
- Liefert die Anzahl von Karten, die jeder Spieler bei Spielstart erhält.
-
getAnzahlMaxZiehen()
- Liefert die Anzahl der maximal zu ziehenden Karten, wenn der Spieler
keine spielbare Karte in der Hand hat.
-
getAnzahlPersonenSpieler()
- Liefert die tatsächliche Anzahl der menschlichen Mitspieler.
-
getBeguenstigeUno()
- Liefert die Punktzahl für den Spieler an der das Spielende durch einen
Gegner in Kauf genommen wird.
-
getDazwischenwerfenErlaubt()
- Liefert ob das dazwischenwerfen von Karten erlaubt ist.
-
getFarbenwahl4Kontern()
- Liefert ob auf eine
FARBWAHL+4
Karte gekontert werden darf.
-
getFarbenwahl4Weiterspielen()
- Liefern ob nach einer
FARBWAHL+4
Karte weitergespielt werden
muß.
-
getGezogeneKarteLegenErlaubt()
- Liefern, ob eine gezogene Karte abgelegt werden darf.
-
getGrosserAblagestapel()
- Liefert, ob ein großer Ablagestapel in der GUI dargestellt werden soll.
-
getKartenAnzeigenAbrechnung()
- Liefert, ob die Karten zur Abrechnung offen dargestellt werden sollen.
-
getKartenImmerOffen()
- Liefert, ob die Karten (der Gegner) offen dargestellt werden sollen.
-
getOptionen()
- Liefern der Referenz auf die Spieloptionen.
-
getPunkteLegeNull()
- Liefert die
Punktegrenze
ab der die 0 bevorzugt gelegt
werden soll.
-
getRingtausch()
- Liefert ob der Ringtausch zulässig ist.
-
getSpielendeKartenZiehen()
- Liefert, ob mit/nach Spielende noch Karten gezogen werden müssen.
-
getSpielendePartien()
- Liefert die maximale Anzahl der Spiele bis die Runde beendet werden soll.
-
getSpielendePunkte()
- Liefert den Grenzwert ab der die Spielrunde beendet werden soll.
-
getSpielerDarfBetruegen()
- Liefern, ob die Spieler betrügen dürfen.
-
getSpielername(int)
- Liefert den
Namen
des Spielers zu dem angegebenen Index.
-
getUnterschiedlicheFarben()
- Liefert ob unterschiedliche Farben.
-
getUseZufall()
- Liefert, ob die Karten der C-Spieler unter Berücksichtigung von
Zufalls-Werten gespielt werden sollen.
-
getVarVerzoegerung()
- Liefert, ob die Spielverzögerung variiert werden soll.
-
getVerzoegerung()
- Liefert die Spielverzögerung in Millisekunden.
-
getZieh2Kontern()
- Liefern, ob auf eine
ZIEH+2
Aktionskarte gekontert werden
darf.
-
getZieh2Weiterspielen()
- Liefern ob nach einer
ZIEH+2
Aktionskarte weitergespielt
werden muß.
-
informiereObserver()
- Alle registrierten Observer über die Änderungen informieren.
-
removeOptionenObserver(OptionenObserver)
- Einen (registrierten) Observer abmelden.
-
setAbbrechenwerte()
- Setzt die 'Abbrechen'-Werte als Standardwerte.
-
setAnimation(boolean)
- Setzten, ob das Ziehen bzw.
-
setAnzahlComputerSpieler(int)
- Setzen der tatsächlichen Anzahl der Computer-Mitspieler.
-
setAnzahlKarten(int)
- Setzt die Anzahl von Karten, die jeder Spieler bei Spielstart erhält.
-
setAnzahlMaxZiehen(int)
- Setzt die Anzahl der maximal zu ziehenden Karten, wenn der Spieler
keine spielbare Karte in der Hand hat.
-
setAnzahlPersonenSpieler(int)
- Setzen der tatsächlichen Anzahl der menschlichen Mitspieler.
-
setBeguenstigeUno(int)
- Setzt die Punktzahl für den Spieler an der das Spielende durch einen
Gegner in Kauf genommen wird.
-
setDazwischenwerfenErlaubt(boolean)
- Setzt, ob das dazwischenwerfen von Karten erlaubt ist.
-
setFarbenwahl4Kontern(boolean)
- Setzen ob auf eine
FARBWAHL+4
Karte gekontert werden darf.
-
setFarbenwahl4Weiterspielen(boolean)
- Setzen ob nach einer
FARBWAHL+4
Karte weitergespielt werden
muß.
-
setGezogeneKarteLegenErlaubt(boolean)
- Setzen, ob eine gezogene Karte abgelegt werden darf.
-
setGrosserAblagestapel(boolean)
- Setzt, ob ein großer Ablagestapel in der GUI dargestellt werden soll.
-
setKartenAnzeigenAbrechnung(boolean)
- Setzen, ob die Karten zur Abrechnung offen dargestellt werden sollen.
-
setKartenImmerOffen(boolean)
- Setzen, ob die Karten (der Gegner) offen dargestellt werden sollen.
-
setPunkteLegeNull(int)
- Setzt die
Punktegrenze
ab der die 0 bevorzugt gelegt werden
soll.
-
setRingtausch(boolean)
- Setzt, ob der Ringtausch zulässig ist.
-
setSpielendeKartenZiehen(boolean)
- Setzt, ob mit/nach Spielende noch Karten gezogen werden müssen.
-
setSpielendePartien(int)
- Setzt die maximale Anzahl der Spiele bis die Runde beendet werden soll.
-
setSpielendePunkte(int)
- Setzt den Grenzwert ab der die Spielrunde beendet werden soll.
-
setSpielerDarfBetruegen(boolean)
- Setzen, ob die Spieler betrügen dürfen.
-
setSpielername(String, int)
- Setzt den
Namen
des Spielers zu dem angegebenen Index.
-
setStandardwerte()
- Setzt die Standardwerte.
-
setUnterschiedlicheFarben(boolean)
- Setzt ob unterschiedliche Farben.
-
setUseZufall(boolean)
- Setzen, ob die Karten der C-Spieler unter Berücksichtigung von
Zufalls-Werten gespielt werden sollen.
-
setVarVerzoegerung(boolean)
- Setzten, ob die Spielverzögerung variiert werden soll.
-
setVerzoegerung(long)
- Setzt die Spielverzögerung in Millisekunden.
-
setZieh2Kontern(boolean)
- Setzen, ob auf eine
ZIEH+2
Aktionskarte gekontert werden
darf.
-
setZieh2Weiterspielen(boolean)
- Setzen ob nach einer
ZIEH+2
Aktionskarte weitergespielt
werden muß.
CLASSNAME
public static final String CLASSNAME
- Name der Klasse.
ClassID
public static final String ClassID
- Klassen ID
getOptionen
public static Optionen getOptionen()
- Liefern der Referenz auf die Spieloptionen.
- Returns:
- Die Spieloptionen
getAnzahlPersonenSpieler
public int getAnzahlPersonenSpieler()
- Liefert die tatsächliche Anzahl der menschlichen Mitspieler.
- Returns:
- Die tatsächliche Anzahl der menschlichen Mitspieler
setAnzahlPersonenSpieler
public void setAnzahlPersonenSpieler(int Anzahl) throws IllegalArgumentException
- Setzen der tatsächlichen Anzahl der menschlichen Mitspieler.
- Parameters:
- int - Die tatsächliche Anzahl der menschlichen Mitspieler
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getAnzahlComputerSpieler
public int getAnzahlComputerSpieler()
- Liefert die tatsächliche Anzahl der Computer-Mitspieler.
- Returns:
- Die tatsächliche Anzahl der Computer-Mitspieler
setAnzahlComputerSpieler
public void setAnzahlComputerSpieler(int Anzahl) throws IllegalArgumentException
- Setzen der tatsächlichen Anzahl der Computer-Mitspieler.
Es können maximal 9 Computer-Mitspieler gesetzt werden, bzw. die Summe
der menschlichen Spieler und der Computer-Spieler darf nicht mehr als
10 (Spieler) ergeben.
- Parameters:
- int - Die tatsächliche Anzahl der Computer-Mitspieler
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getSpielername
public String getSpielername(int Index)
- Liefert den
Namen
des Spielers zu dem angegebenen Index.
- Parameters:
- int - Index zu dem der Name des Spielers geliefert werden soll;
der Index darf zwischen 0 und 9 jeweils inklusive liegen
- Returns:
- Der Name des Spielers
setSpielername
public void setSpielername(String Name,
int Index) throws IllegalArgumentException
- Setzt den
Namen
des Spielers zu dem angegebenen Index.
- Parameters:
- String - Der Name des Spielers
- int - Index zu dem der Name des Spielers gesetzt werden soll;
der Index darf zwischen 0 und 9 jeweils inklusive liegen
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getAnzahlKarten
public int getAnzahlKarten()
- Liefert die Anzahl von Karten, die jeder Spieler bei Spielstart erhält.
- Returns:
- Anzahl von Karten, die jeder Spieler bei Spielstart erhält
setAnzahlKarten
public void setAnzahlKarten(int Anzahl) throws IllegalArgumentException
- Setzt die Anzahl von Karten, die jeder Spieler bei Spielstart erhält.
Die Anzahl darf zwischen 5 und 9, jeweils inklusive, liegen.
- Parameters:
- int - Anzahl von Karten, die jeder Spieler bei Spielstart erhält
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getFarbenwahl4Kontern
public boolean getFarbenwahl4Kontern()
- Liefert ob auf eine
FARBWAHL+4
Karte gekontert werden darf.
Kontern heißt, daß der Spieler, auf eine vom Vorgänger abgelegte
FARBWAHL+4
Karte, selbst eine FARBWAHL+4
Karte
legen kann. Das Resultat ist dann, daß der nachfolgende Spieler 8 Karten
ziehen muß.
- Returns:
- Liefert true, wenn auf eine abgelegte
FARBWAHL+4
Karte gekontert werden darf, ansonsten
false
setFarbenwahl4Kontern
public void setFarbenwahl4Kontern(boolean Kontern)
- Setzen ob auf eine
FARBWAHL+4
Karte gekontert werden darf.
Kontern heißt, daß der Spieler, auf eine vom Vorgänger abgelegte
FARBWAHL+4
Karte, selbst eine FARBWAHL+4
Karte
legen kann. Das Resultat ist dann, daß der nachfolgende Spieler 8 Karten
ziehen muß.
- Parameters:
- boolean - true, wenn auf eine abgelegte
FARBWAHL+4
Karte gekontert werden darf, ansonsten
false
getFarbenwahl4Weiterspielen
public boolean getFarbenwahl4Weiterspielen()
- Liefern ob nach einer
FARBWAHL+4
Karte weitergespielt werden
muß.
Weiterspielen heißt, daß der Spieler zunächst Karten aufgrund der
FARBWAHL+4
Karte hat ziehen müssen, und dann selbst eine
Karte legen darf.
Kann der Spieler selbst keine Karte legen, muß er weitere Karten ziehen.
- Returns:
- true wenn weitergespielt werden muß ansonsten false
- See Also:
- getAnzahlMaxZiehen, getFarbenwahl4Kontern
setFarbenwahl4Weiterspielen
public void setFarbenwahl4Weiterspielen(boolean Weiterspielen)
- Setzen ob nach einer
FARBWAHL+4
Karte weitergespielt werden
muß.
Weiterspielen heißt, daß der Spieler zunächst Karten aufgrund der
FARBWAHL+4
Karte hat ziehen müssen, und dann selbst eine
Karte legen darf.
Kann der Spieler selbst keine Karte legen, muß er weitere Karten ziehen.
- Parameters:
- boolean - true wenn weitergespielt werden muß, ansonsten
false
- See Also:
- getAnzahlMaxZiehen, getFarbenwahl4Kontern
getZieh2Kontern
public boolean getZieh2Kontern()
- Liefern, ob auf eine
ZIEH+2
Aktionskarte gekontert werden
darf.
Kontern heißt, daß der Spieler, auf eine vom Vorgänger abgelegte
ZIEH+2
Aktionskarte, selbst eine ZIEH+2
Aktionskarte legen kann. Das Resultat ist dann, daß der nachfolgende
Spieler 4 Karten ziehen muß.
- Returns:
- true, wenn auf eine abgelegte
ZIEH+2
Aktionskarte gekontert werden darf, ansonsten false
setZieh2Kontern
public void setZieh2Kontern(boolean Kontern)
- Setzen, ob auf eine
ZIEH+2
Aktionskarte gekontert werden
darf.
Kontern heißt, daß der Spieler, auf eine vom Vorgänger abgelegte
ZIEH+2
Aktionskarte, selbst eine ZIEH+2
Aktionskarte legen kann. Das Resultat ist dann, daß der nachfolgende
Spieler 4 Karten ziehen muß.
- Parameters:
- boolean - true, wenn auf eine abgelegte
ZIEH+2
Aktionskarte gekontert werden darf, ansonsten false
getZieh2Weiterspielen
public boolean getZieh2Weiterspielen()
- Liefern ob nach einer
ZIEH+2
Aktionskarte weitergespielt
werden muß.
Weiterspielen heißt, daß der Spieler zunächst Karten aufgrund der
ZIEH+2
Aktionskarte hat ziehen müssen, und dann selbst eine
Karte legen darf.
Kann der Spieler selbst keine Karte legen, muß er weitere Karten ziehen.
- Returns:
- true wenn weitergespielt werden muß, ansonsten
false
- See Also:
- getAnzahlMaxZiehen, getZieh2Kontern
setZieh2Weiterspielen
public void setZieh2Weiterspielen(boolean Weiterspielen)
- Setzen ob nach einer
ZIEH+2
Aktionskarte weitergespielt
werden muß.
Weiterspielen heißt, daß der Spieler zunächst Karten aufgrund der
ZIEH+2
Aktionskarte hat ziehen müssen, und dann selbst eine
Karte legen darf.
Kann der Spieler selbst keine Karte legen, muß er weitere Karten ziehen.
- Parameters:
- boolean - true wenn weitergespielt werden muß,
ansonsten false
- See Also:
- getAnzahlMaxZiehen, getZieh2Kontern
getSpielendePunkte
public int getSpielendePunkte()
- Liefert den Grenzwert ab der die Spielrunde beendet werden soll.
Liefert eine Punktegrenze von 1 bis maximal 2000.
- Returns:
- Grenzwert ab der die Spielrunde beendet werden soll
setSpielendePunkte
public void setSpielendePunkte(int Punkte) throws IllegalArgumentException
- Setzt den Grenzwert ab der die Spielrunde beendet werden soll.
Es muß eine Punktegrenze zwischen 1 und maximal 2000 gesetzt werden.
- Parameters:
- int - Grenzwert ab der die Spielrunde beendet werden soll
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getSpielendePartien
public int getSpielendePartien()
- Liefert die maximale Anzahl der Spiele bis die Runde beendet werden soll.
Die Anzahl der Partien liegt zwischen 1 und 50.
- Returns:
- Maximale Anzahl der Spiele bis die Runde beendet werden soll
setSpielendePartien
public void setSpielendePartien(int Partien) throws IllegalArgumentException
- Setzt die maximale Anzahl der Spiele bis die Runde beendet werden soll.
Die Anzahl der Partien muß zwischen 1 und 50 gesetzt werden.
- Parameters:
- int - Maximale Anzahl der Spiele bis die Runde beendet werden soll
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getSpielendeKartenZiehen
public boolean getSpielendeKartenZiehen()
- Liefert, ob mit/nach Spielende noch Karten gezogen werden müssen.
Legt der Spieler, der das Spiel beendet, eine FARBWAHL+4
oder eine ZIEH+2
Aktionskarte ab, so muß bei
true
der nachfolgende Spieler noch die entsprechende Anzahl
von Karten ziehen, bei false
nicht.
- Returns:
- true wenn noch Karten gezogen werden müssen, ansonsten
false
setSpielendeKartenZiehen
public void setSpielendeKartenZiehen(boolean Ziehen)
- Setzt, ob mit/nach Spielende noch Karten gezogen werden müssen.
Legt der Spieler, der das Spiel beendet, eine FARBWAHL+4
oder eine ZIEH+2
Aktionskarte ab, so muß bei
true
der nachfolgende Spieler noch die entsprechende Anzahl
von Karten ziehen, bei false
nicht.
- Parameters:
- boolean - true wenn noch Karten gezogen werden müssen,
ansonsten false
getKartenAnzeigenAbrechnung
public boolean getKartenAnzeigenAbrechnung()
- Liefert, ob die Karten zur Abrechnung offen dargestellt werden sollen.
- Returns:
- true wenn die Karten offen dargestellt werden sollen,
ansonsten false
setKartenAnzeigenAbrechnung
public void setKartenAnzeigenAbrechnung(boolean Anzeigen)
- Setzen, ob die Karten zur Abrechnung offen dargestellt werden sollen.
- Parameters:
- boolean - true wenn die Karten offen dargestellt werden
sollen, ansonsten false
getUnterschiedlicheFarben
public boolean getUnterschiedlicheFarben()
- Liefert ob unterschiedliche Farben.
- Returns:
- true oder false
setUnterschiedlicheFarben
public void setUnterschiedlicheFarben(boolean Unterschied)
- Setzt ob unterschiedliche Farben.
- Parameters:
- boolean - true oder false
getAnzahlMaxZiehen
public int getAnzahlMaxZiehen()
- Liefert die Anzahl der maximal zu ziehenden Karten, wenn der Spieler
keine spielbare Karte in der Hand hat.
Methode liefert einen Wert zwischen 1 und 5.
- Returns:
- Die Anzahl der maximal zu ziehenden Karten
- See Also:
- getSpielerDarfBetruegen
setAnzahlMaxZiehen
public void setAnzahlMaxZiehen(int Anzahl) throws IllegalArgumentException
- Setzt die Anzahl der maximal zu ziehenden Karten, wenn der Spieler
keine spielbare Karte in der Hand hat.
Die Anzahl muß zwischen 1 und 5 liegen.
- Parameters:
- int - Die Anzahl der maximal zu ziehenden Karten
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
- See Also:
- getSpielerDarfBetruegen
getBeguenstigeUno
public int getBeguenstigeUno()
- Liefert die Punktzahl für den Spieler an der das Spielende durch einen
Gegner in Kauf genommen wird.
Die gelieferte Punktzahl stellt die Grenze dar, ab der der Spieler es
in Kauf nimmt, daß eine anderer Spieler die Spielrunde beendet.
Liefert eine Punktzahl zwischen 0 und 80.
- Returns:
- Punktezahl ab der das Spielende durch einen Gegner in Kauf
genommen wird
setBeguenstigeUno
public void setBeguenstigeUno(int Punktzahl) throws IllegalArgumentException
- Setzt die Punktzahl für den Spieler an der das Spielende durch einen
Gegner in Kauf genommen wird.
Die gesetzte Punktzahl stellt die Grenze dar, ab der der Spieler es in
Kauf nimmt, daß eine anderer Spieler die Spielrunde beendet.
Die Punktzahl darf zwischen 0 und 80 liegen.
- Parameters:
- int - Punktezahl ab der das Spielende durch einen Gegner in Kauf
genommen wird
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getSpielerDarfBetruegen
public boolean getSpielerDarfBetruegen()
- Liefern, ob die Spieler betrügen dürfen.
Betrügen heißt, daß die Spieler folgendes dürfen:
- Karten ziehen, obwohl sie eine ausspielbare Karte in der Hand haben
- Returns:
- true wenn die Spieler betrügen dürfen, ansonsten
false
setSpielerDarfBetruegen
public void setSpielerDarfBetruegen(boolean Erlaubt) throws IllegalArgumentException
- Setzen, ob die Spieler betrügen dürfen.
Betrügen heißt, daß die Spieler folgendes dürfen:
- Karten ziehen, obwohl sie eine ausspielbare Karte in der Hand haben
- Parameters:
- boolean - true wenn die Spieler betrügen dürfen, ansonsten
false
getGrosserAblagestapel
public boolean getGrosserAblagestapel()
- Liefert, ob ein großer Ablagestapel in der GUI dargestellt werden soll.
- Returns:
- true wenn ein großer Ablagestapel in der GUI dargestellt
werden soll, ansonsten false
setGrosserAblagestapel
public void setGrosserAblagestapel(boolean Gross)
- Setzt, ob ein großer Ablagestapel in der GUI dargestellt werden soll.
- Parameters:
- boolean - true wenn ein großer Ablagestapel in der GUI
dargestellt werden soll, ansonsten false
getDazwischenwerfenErlaubt
public boolean getDazwischenwerfenErlaubt()
- Liefert ob das dazwischenwerfen von Karten erlaubt ist.
- Returns:
- true wenn das dazwischenwerfen von Karten erlaubt ist,
ansonsten false
setDazwischenwerfenErlaubt
public void setDazwischenwerfenErlaubt(boolean Dazwischen)
- Setzt, ob das dazwischenwerfen von Karten erlaubt ist.
- Parameters:
- boolean - true wenn das dazwischenwerfen von Karten erlaubt
ist, ansonsten false
getAnimation
public boolean getAnimation()
- Liefert, ob das Ziehen bzw. Ablegen der Karten animiert dargestellt wird.
- Returns:
- true wenn das Ziehen bzw. Ablegen der Karten animiert
dargestellt werden soll, ansonsten false
setAnimation
public void setAnimation(boolean Animation)
- Setzten, ob das Ziehen bzw. Ablegen der Karten animiert dargestellt wird.
- Parameters:
- boolean - true wenn das Ziehen bzw. Ablegen der Karten
animiert dargestellt werden soll, ansonsten false
getRingtausch
public boolean getRingtausch()
- Liefert ob der Ringtausch zulässig ist.
Ringtausch heißt:
wird eine 0-Spielkarte gelegt, geben alle Spieler ihre Karten an den
nächsten Spieler in Spielrichtung weiter.
- Returns:
- true wenn der Ringtauch erlaubt ist, ansonsten false
setRingtausch
public void setRingtausch(boolean Erlaubt)
- Setzt, ob der Ringtausch zulässig ist.
Ringtausch heißt:
wird eine 0-Spielkarte gelegt, geben alle Spieler ihre Karten an den
nächsten Spieler in Spielrichtung weiter.
- Parameters:
- boolean - true wenn der Ringtauch erlaubt ist, ansonsten
false
getKartenImmerOffen
public boolean getKartenImmerOffen()
- Liefert, ob die Karten (der Gegner) offen dargestellt werden sollen.
- Returns:
- true wenn die Karten der Gegner offen dargestellt werden
sollen, ansonsten false
setKartenImmerOffen
public void setKartenImmerOffen(boolean Offen)
- Setzen, ob die Karten (der Gegner) offen dargestellt werden sollen.
- Parameters:
- boolean - true wenn die Karten der Gegner offen dargestellt
werden sollen, ansonsten false
getGezogeneKarteLegenErlaubt
public boolean getGezogeneKarteLegenErlaubt()
- Liefern, ob eine gezogene Karte abgelegt werden darf.
Die Option gilt nur, wenn der Spieler Karten zieht weil er keine
spielbare Karte in der Hand hat.
- Returns:
- true wenn eine gezogene Karte abgelegt werden darf,
ansonsten false
setGezogeneKarteLegenErlaubt
public void setGezogeneKarteLegenErlaubt(boolean Erlaubt)
- Setzen, ob eine gezogene Karte abgelegt werden darf.
Die Option gilt nur, wenn der Spieler Karten zieht weil er keine
spielbare Karte in der Hand hat.
- Parameters:
- boolean - true wenn eine gezogene Karte abgelegt werden darf,
ansonsten false
getVerzoegerung
public long getVerzoegerung()
- Liefert die Spielverzögerung in Millisekunden.
Der Spielverzögerungswert kann genutzt werden, um die
Spielgeschwindigkeit an den eigenen Rechner anzupassen
Wertebereich: von 10 bis 10000
- Returns:
- Die Spielverzögerung in Millisekunden
setVerzoegerung
public void setVerzoegerung(long Verzoegerung) throws IllegalArgumentException
- Setzt die Spielverzögerung in Millisekunden.
Der Spielverzögerungswert kann genutzt werden, um die
Spielgeschwindigkeit an den eigenen Rechner anzupassen
Zulässiger Wertebereich: von 10 bis 10000
- Parameters:
- int - Die Spielverzögerung in Millisekunden
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getVarVerzoegerung
public boolean getVarVerzoegerung()
- Liefert, ob die Spielverzögerung variiert werden soll.
- Returns:
- true wenn die Spielverzögerung variiert werden soll,
ansonsten false
setVarVerzoegerung
public void setVarVerzoegerung(boolean VarVerzoegerung)
- Setzten, ob die Spielverzögerung variiert werden soll.
- Parameters:
- boolean - true wenn die Spielverzögerung variiert werden
soll, ansonsten false
getPunkteLegeNull
public int getPunkteLegeNull()
- Liefert die
Punktegrenze
ab der die 0 bevorzugt gelegt
werden soll.
- Returns:
- Die Punktegrenze
setPunkteLegeNull
public void setPunkteLegeNull(int Punkte) throws IllegalArgumentException
- Setzt die
Punktegrenze
ab der die 0 bevorzugt gelegt werden
soll.
Zulässiger Wertebereich: 50 - 250
- Parameters:
- int - Die Punktegrenze
- Throws: IllegalArgumentException
- Fehlermeldung, wenn das Argument
ungültig ist
getUseZufall
public boolean getUseZufall()
- Liefert, ob die Karten der C-Spieler unter Berücksichtigung von
Zufalls-Werten gespielt werden sollen.
- Returns:
- true wenn die Karten der C-Spieler unter Berücksichtigung
von Zufalls-Werten gespielt werden sollen
setUseZufall
public void setUseZufall(boolean UseZufall)
- Setzen, ob die Karten der C-Spieler unter Berücksichtigung von
Zufalls-Werten gespielt werden sollen.
- Parameters:
- boolean - true wenn die Karten der C-Spieler unter
Berücksichtigung von Zufalls-Werten gespielt werden sollen
setStandardwerte
public void setStandardwerte()
- Setzt die Standardwerte.
addOptionenObserver
public void addOptionenObserver(OptionenObserver Observer)
- Einen neuen Observer registrieren.
- Parameters:
- OptionenObserver - Oberserver der registriert werden soll
removeOptionenObserver
public void removeOptionenObserver(OptionenObserver Observer)
- Einen (registrierten) Observer abmelden.
- Parameters:
- OptionenObserver - Oberserver der abgemeldet werden soll
informiereObserver
public void informiereObserver()
- Alle registrierten Observer über die Änderungen informieren.
doOkAction
public void doOkAction()
- In der Gui wurde der Ok-Button betätigt.
doAbbrechenAction
public void doAbbrechenAction()
- In der Gui wurde der Abbrechen-Button betätigt.
doStandardAction
public void doStandardAction()
- In der Gui wurde der Standard-Button betätigt.
setAbbrechenwerte
public void setAbbrechenwerte()
- Setzt die 'Abbrechen'-Werte als Standardwerte.
All Packages Class Hierarchy This Package Previous Next Index