Ich bin ein Kartenspiel Programmierung (von Uno/Mau Mau-Typ), und ich habe dieses Problem Design:Spieler und Deck Methoden in einem Kartenspiel
Das Deck zwei Stapel von Karten enthält, einer von ihnen zeigt Gesichter , der andere zeigt Rücken. Wenn ein Spiel läuft und ein Spieler eine Karte wirft, sollte er auf den Stapel "Gesichter" gehen. Wenn das Spiel jedoch beendet ist, sollten die Karten des letzten Spielers wieder auf den Stapel "Backs" gehen.
1) Sollte das Deck hat zwei Methoden für das Hinzufügen von Karten (addToFacesStack und addToBacksStack)
oder
2) Sollte das Deck hat ein addCards Verfahren und entscheiden selbst, welche die Karten stapeln soll auf gehen (die Deck müsste den Stand des Spiels wissen - in Arbeit/fertig)?
Wenn das Spiel gerade läuft und ein Spieler (der die Regeln kennt und Karten entsprechend auswählt) die Karte (n) auf den Stapel "Gesichter" wirft, sollte das Deck "erneut prüfen", ob der Spieler spielt Bewegung ist gültig?
Vielen Dank im Voraus für Ihre Vorschläge!
Caroline
Vielen Dank für Ihre wertvollen Kommentare! – Caroline
Gern geschehen! @Caroline – ahoxha
Ich habe die "NEIN" -Option Ihrer Antwort gewählt und kam dabei auf: [Frage] (http://stackoverflow.com/questions/43977777/cards-and-deck-in-a-card-game -inherit-or-not – Caroline