Kurs zur Python-Entwicklung
Kapitel
>
Stufe

Klassen und Objekte
Klassenmitglieder

Ziel

Sammle Materialien vom Feld und benutze sie, um Straßen zu erstellen.

Die Straßen, die zum alten Schuppen hinführen, sind kahl; sammle die Materialien auf dem Feld und baue die Straßen auf. Es gibt zwei Arten von Straßen, die aus “wood” und aus “stone” gefertigt sind. Du kannst eine Klasse verwenden, um Objekte zu erstellen, die zum Bauen der Straßen genutzt werden. Jede Straße benötigt 4 Gegenstände des jeweils erforderlichen Typs, um gebaut zu werden.

class road: number = 4 def __init__(self, material): self.material = material

Der obige Code erstellt eine Klasse, die speziell dafür gedacht ist, Straßen zu erstellen. Die Funktion _init_() ist eine interne Klassenfunktion, die es ermöglicht, Werte direkt an die Klasse zu übergeben. Bei dieser Funktion kannst du festlegen, aus welchem Material die Straße besteht, wenn du ein Objekt erstellst, zum Beispiel: wood_road = road("wood").

Sammle alle Materialien auf dem Feld und erstelle eine Klasse namens road. Erstelle anschließend Objekte, die den Typ der Straße beschreiben, die du bauen möchtest. Gehe zu den markierten X-Punkten und vervollständige die Straßen, indem du die build()-Funktion benutzt und das erstellte Objekt so baust: player.build(wood_road).

Codebuch