Skip to Content
Think Java, 2. Auflage
book

Think Java, 2. Auflage

by Allen Downey, Chris Mayfield
September 2024
Intermediate to advanced
326 pages
7h 33m
German
O'Reilly Media, Inc.
Book available
Content preview from Think Java, 2. Auflage

Kapitel 14. Erweitern von Klassen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel stellen wir ein umfassendes Beispiel für objektorientierte Programmierung vor. Crazy Eights ist ein klassisches Kartenspiel für zwei oder mehr Spieler. Das Hauptziel ist es, als erster Spieler alle seine Karten loszuwerden. Hier ist, wie man spielt:

  • Verteile fünf oder mehr Karten an jeden Spieler und gib dann eine Karte offen aus, um den Ablagestapel zu bilden. Die restlichen Karten werden verdeckt auf den Nachziehstapel gelegt.

  • Jeder Spieler legt abwechselnd eine einzelne Karte auf den Ablagestapel. Die Karte muss den gleichen Rang oder die gleiche Farbe haben wie die zuvor ausgespielte Karte oder eine Acht sein, die ein Joker ist.

  • Wenn die Spieler keine passende Karte oder eine Acht haben, müssen sie neue Karten ziehen, bis sie eine haben.

  • Wenn der Nachziehstapel irgendwann aufgebraucht ist, wird der Ablagestapel gemischt (außer der obersten Karte) und zum neuen Nachziehstapel.

  • Sobald ein Spieler keine Karten mehr hat, endet das Spiel und alle anderen Spieler erhalten Strafpunkte für ihre verbleibenden Karten. Achten sind 20 Punkte wert, Bildkarten sind 10 Punkte wert, und alle anderen Karten sind ihren Rang wert.

Du kannst den Wikipedia-Eintrag "Verrückte Achten" lesen, um mehr Details zu erfahren, aber wir haben genug, um anzufangen.

CardCollection

Um Crazy Eights zu implementieren, müssen wir ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Java – die Neuerungen in Version 17 LTS, 18 und 19

Java – die Neuerungen in Version 17 LTS, 18 und 19

Michael Inden
52weeks Swift-18-type-casting

52weeks Swift-18-type-casting

Alfredo Deza, Noah Gift

Publisher Resources

ISBN: 9781098195915Supplemental Content