April 2015
Intermediate to advanced
430 pages
8h 47m
German
In diesem Kapitel wollen wir abschließend noch ein paar Elemente des Spielprojekts ins Auge fassen.
Für die Spielregeln fehlen uns nur noch die Aktionen. Diese folgen einem ähnlichen Schema wie die Bedingungen in Abschnitt 18.8. Es gibt eine gemeinsame abstrakte Basisklasse Aktion, von der die konkreten Aktionen ableiten, wie Abbildung 21–1 zeigt.

Abb. 21–1 Die Hierarchie der Aktionen
Die Basisklasse Aktion sieht so aus:
class Aktion : public Spielobjekt {public: Aktion(Spiel* spiel) : Spielobjekt{spiel} {} virtual ~Aktion() = default; virtual bool ausfuehren() =0;};
Die Methode ausfuehren liefert einen booleschen Wert ...
Read now
Unlock full access