Skip to content

A Rummikub game with computer opponents based on a greedy algorithm written in C++

Notifications You must be signed in to change notification settings

dominic0df/Greedykub-Rummi

Repository files navigation

Greedykub-Rummi

A Rummikub game with computer opponents based on a greedy algorithm written in C++

Rummikub Spielanleitung

Vor der ersten Spielrunde:

  • Auswahl Anzahl PC Gegner / menschliche Gegner (an einem PC)
  • Eingabe der Namen der Spieler

Spielstart:

  • Jedem Spieler werden zufällig 14 Spielsteine zugewiesen
  • Spieler, der das Spiel startet, wird zufällig ausgewählt

Spielverlauf:

  • Anzeigen des Befehlssatzes möglich
  • Kombinations-Regel - Auf dem Spielfeld dürfen zu jeder Zeit nur folgende Kombinationen liegen:
  • Gruppe: 3-4 Spielsteine: selbe Zahl, verschiedene Farben
  • Reihe: 3-13 Spielsteine: aufeinanderfolgende Zahlen, gleiche Farbe Der Joker kann dabei den Wert eines beliebigen Spielsteins annehmen

Spielzug:

  • Ablegen unter Einhaltung der Kombinations-Regel (kein Limit bzgl. Anzahl der max. ablegbaren Karten):
  • Bilden einer eigenen Gruppe/Reihe
  • Anlegen an einer auf dem Spielfeld befindlichen Gruppe/Reihe
  • Umstrukturierung der Karten auf dem Spielfeld (Aufnehmen bereits abgelegter Karten ist nicht gestattet)
  • Bei nicht regelkonformer Eingabe werden moegliche erfolgte Spielzuege verworfen + Spielstein gezogen Oder:
  • Spielstein von Vorratsstapel ziehen

Spielende + Auswertung:

  • Ein Spieler hat alle Karten abgelegt Für jeden Verlierer werden die Werte seiner Spielsteine addiert und als Minuspunkte notiert (Joker = 30 Minuspunkte)
  • Keine Spielsteine mehr auf Vorratsstapel
  • Der Spieler mit dem niedrigsten Punktewert hat das gesamte Spiel gewonnen
  • Ausgabe Spieler + Punkten

About

A Rummikub game with computer opponents based on a greedy algorithm written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages