Files
tinyproject-monorepo/myrummy/READEME.txt
T
2026-08-23 13:42:39 +02:00

60 lines
2.2 KiB
Plaintext

MYRUMMY CLI
Start:
python main.py
Beim Start werden Einstellungen abgefragt:
- Wie viele menschliche Spieler (1-4)
- Wie viele Bots (menschliche + Bots insgesamt max. 4):
- Bei 1 menschlichem Spieler ist mindestens 1 Bot Pflicht
- Bei 2-4 Spielern sind Bots optional (0 für keine)
- 13-1-Umlauf: Folgen dürfen über 13 hinweg weiterlaufen (z.B. 12,13,1)
- Erstmeldung 30: Für die erste Meldung werden 30 Punkte gebraucht
Bots spielen automatisch: Sie legen, was sie können (Sätze und Folgen,
beachten die 30-Punkte-Regel) und ziehen sonst eine Karte. Die Handkarten
eines Bots werden nie angezeigt.
Nach jedem beendeten Zug erscheint ein Übergabe-Bildschirm, damit der
nächste Spieler die Karten des Vorgängers nicht sieht.
Farben sind absichtlich nur ANSI-Farben + Zahlen:
Rot / Gelb / Grün / Blau
Joker = J
Der Tisch darf während eines Zuges beliebig umgebaut werden. Erst `finish`
prüft alle Gruppen. Dadurch muss der Editor keine gültigen Zwischenzustände
erzwingen.
Befehle:
m H G Handkarte H in Tischgruppe G
m H new Handkarte H in neue Gruppe
t G C Tischkarte C aus Gruppe G zurück in Hand
n neue leere Gruppe
a G1 G2 Gruppen verbinden
s G POS Gruppe nach POS teilen
d Karte ziehen (beendet den Zug)
u letzte Änderung rückgängig
sort Hand sortieren
finish Zug prüfen/beenden
q beenden
Regeln der Implementierung:
- 2 komplette Kartensätze
- 4 Farben, Werte 1-13
- 4 Joker
- Satz: gleiche Zahl, unterschiedliche Farben, 3-4 Karten
- Folge: gleiche Farbe, aufsteigend, 3+ Karten
- Joker dürfen in Folgen Lücken füllen
- Erstmeldung: mindestens 30 Punkte (abschaltbar)
- Wer keine Handkarten mehr hat, gewinnt
- Zug = legen ODER ziehen, nie beides:
- Wer gelegt hat, darf nicht mehr ziehen
- Wer zieht, beendet damit automatisch seinen Zug (kein finish nötig),
auch ohne 30 Punkte - so kann man passen, bis man eröffnen kann
- Leerer Tisch + nichts getan: finish verlangt, dass man legt oder zieht
Hinweis: Das ist eine bewusst einfache CLI-Version. Die Regeln für Sonderfälle
wie Joker-Rücknahme, 1-13-Runden, Punktwertung nach Spielende usw. können später
noch ergänzt werden.