All Packages Class Hierarchy This Package Previous Next Index
Anforderung an die Spielsteuerung.
Die Optionen
werden von der Steuerung angefordert.
Die Steuerung muß folgendermaßen initialisiert werden:
Steuerung Strg = new SteuerungImpl();
Strg.initialize();
Strg.starteSpiel();
public abstract int getKarte(Spieler Sp)
Wenn der Spieler eine Karte ziehen konnte, wird diese Karte dem Spieler zugeordnet. Dies wird in der Gui angezeigt.
public abstract boolean setKarte(Spieler Sp, boolean AmZug, int Karte[])
Kann die Karte abgelegt werden, wird sie beim Spieler entfernt. Dies
wird in der Gui angezeigt.
Legt der Spieler
eine FARBWAHL
oder eine
FARBWAHL+4
Karte ab, so wird von dieser die Methode die
Wunschfarbe des Spielers angefordert.
public abstract void setZugBeendet(Spieler Sp, int Karten[], boolean Gelegt, int AnzahlKarten)
Erst wenn diese Methode gerufen wird, können andere Spieler ihre Karten wieder ablegen bzw. dazwischenwerfen.
Der Übergabeparameter int[] Karten
muß folgende Bedeutung
haben:
a) wenn der Spieler eine oder zwei Karten abgelegt hat:
- int[0] : die erste abgelegte Karte
- int[1] : die zweite abgelegte Karte oder -1 wenn keine zweite
Karte abgelegt wurde
b) wenn der Spieler keine Karte abgelegt hat:
- int[0] : -1
- int[1] : -1
public abstract void starteSpiel()
public abstract void zeigePunktestand(Spieler Sp)
All Packages Class Hierarchy This Package Previous Next Index