package org.schafkopf.spielcontroller; import org.schafkopf.karte.Karte; import org.schafkopf.karte.KartenFarbe; import org.schafkopf.karte.KartenListe; import org.schafkopf.karte.KartenSymbol; import org.schafkopf.karte.KartenUtil; /** SpielController that implements Logic of a Farb Geier. */ public class FarbGeierController extends SoloController { /** * Create instance of SpielController. * * @param farbe Trumpffarbe of the Farb Geier. */ public FarbGeierController(int activePlayer, KartenFarbe farbe) { super(activePlayer); KartenListe kartenList = KartenUtil.initializeSchafKopfCardDeck(); KartenListe oberKarten = kartenList.getKarten(KartenSymbol.OBER); KartenListe farbTrumpfKarten = kartenList.getKarten(farbe); farbTrumpfKarten.removeKarten(KartenSymbol.OBER); farbTrumpfKarten.addKarten(oberKarten); kartenList.removeKarten(farbTrumpfKarten); this.trumpfKarten = new KartenListe(farbTrumpfKarten); this.farbKarten = new KartenListe(kartenList); } public Karte welcheKarteSpielIch( boolean istSpieler, KartenListe gespielteKarten, KartenListe meineHand, KartenListe tischKarten) { return null; } }