M
Das sieht doch für den Anfang nicht schlecht aus. Du solltest aber mehr Struktur in dein Programm bringen. Halt dich mehr an die Aufgabenteile der Aufgabenstellung und versuch diese Teilaufgaben separat zu lösen.
Gangsta_Romi schrieb:
Spielbeschreibung:
Das Spiel besteht aus 81 Karten. Die Karten unterscheiden sich in vier Eigenschaften, die in jeweils drei Ausprägungen angelegt sind: Somit enthält das Spiel 3x3x3x3=81 Karten.
Form Oval Rechteck Welle
Farbe rot blau grün
Anzahl ein zwei drei
Füllung Linie Schraffur Fläche
Also hier steht drin welche Eigenschaft deine Struktur haben soll. Also definier dir erstmal eine Struktur die diese Eigenschaften abdeckt.
Gangsta_Romi schrieb:
Es werden 12 Karten offen ausgelegt. Der oder die Spieler müssen nun drei Karten heraussuchen, die ein SET bilden.
Das ist der begin jeder Runde, hier faengt das Spiel an. Du solltest also dies als deine play() Funktion einzeln abtrennen. Diese wird jede runde aufgerufen
Gangsta_Romi schrieb:
Wenn ein Spieler ein SET gefunden hat, zeigt er auf die Karten. Die Mitspieler prüfen die Eigenschaften. Bilden die drei Karten kein SET, muss der Spieler einmal aussetzen. Wenn das SET richtig ist, kann er die Karten wegnehmen und es werden drei neue vom Kartenstapel aufgedeckt. Findet man unter den 12 Karten kein SET, werden drei weitere Karten hinzugefügt.
REGEL: Drei Karten bilden ein SET, wenn jede Eigenschaft symmetrisch auf die drei Karten verteilt ist, d.h. jede Eigenschaft ist auf den drei Karten gleich oder verschieden.
drei karten bilden ein set wenn jede eigenschaft symmetrisch auf die drei karten verteilt ist das heißt entweder jede eigenschaft ist auf den drei karten gleich oder verschieden.
hier kommen deine Spielregeln diese testest du, nachdem die Karten ausgeteilt wurden
Gangsta_Romi schrieb:
Gewinner ist derjenige, der die meisten Karten gesammelt hat.
Dies ist deine Abbruchbedingung bzw. wenn das Spiel beendet wird wird diese Funktion aufgerufen die die gesammelten Daten zusammenfasst und als Ergebnis ausgibt.
ich hoffe das hilft dir weiter.