Files
tinyproject-monorepo/myrummy/READEME.txt
T

53 lines
1.9 KiB
Plaintext

MYRUMMY CLI
Start:
python main.py
Beim Start werden zwei Einstellungen abgefragt:
- 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
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
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 gezogen hat, darf nicht mehr legen und beendet den Zug mit finish
- Nach dem Ziehen ist finish auch ohne 30 Punkte erlaubt (man darf passen,
solange man noch nicht eröffnet hat)
- Leerer Tisch + nicht gezogen: 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.