mirror of
https://github.com/Vale54321/schafkopf-bot.git
synced 2025-12-15 11:19:33 +01:00
* moveBackend * added Frontend * added env support for COM port * added frontend into monorepo
37 lines
1.2 KiB
Java
37 lines
1.2 KiB
Java
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;
|
|
}
|
|
}
|