Kurs zur Python-Entwicklung
Kapitel
>
Stufe

Klassen und Objekte
Eine Klasse erstellen

Klassen sind wie Vorlagen, die du erstellen kannst und die Codeblöcke enthalten, die du nach Belieben modifizieren kannst. Du kannst diese Vorlagen verwenden, um individuelle Objekte daraus zu erstellen. Zum Beispiel: Du erstellst eine Klasse, die einen Stuhl umreißt, und mithilfe dieser Klasse kannst du vier verschiedene Stuhlobjekte erstellen, um einen Tisch zu ergänzen.

Für dieses Level erstelle eine Klasse, die einen Getreidestapel umreißt, sammle Getreide vom Feld und erstelle ein Objekt der Klasse, sodass du die build() Funktion verwenden kannst, um Getreidestapel im Feld zu erstellen.

Guide

Ziel

Sammle alle Körner auf dem Feld und fasse sie zu Heuballen mithilfe von Klassen zusammen.

Die Körner auf dem Feld müssen zusammengeführt und zu Stapeln zusammengefasst werden. Um dies zu erreichen, musst du tatsächlich Objekte erstellen. Klassen sind eine Möglichkeit, Objekte zu erstellen; sie unterscheiden sich von Listen, Variablen und Wörterbüchern dadurch, dass sie in sich geschlossene Objekte mit eigenen Eigenschaften sind.

class grain_stack: name = "Grain" number = 4 stack = grain_stack()

Der obige Code ist eine class namens grain_stack, die den Namen der enthaltenen Objekte und deren Menge speichert. Das Schreiben eines Namens und das Setzen des Werts als Klasse erstellt ein einzelnes Objekt dieser Klasse, wie hier: stack = grain_stack(). Klassen sind sehr nützlich, da du Objekte mit in sich geschlossener Information erstellen kannst, die du nach Belieben ändern kannst.

Erstelle eine Klasse für den grain_stack und ein Objekt dieser Klasse, sammle alle zwölf (12) Körner auf dem Feld (jeweils 4 pro Element). Gehe zu den X-Markierungen und benutze die Funktion build(), um sie zusammenzufügen. Diese Funktion kann verwendet werden, um Objekte zusammenzusetzen und auf das Feld zu bringen, wie hier: player.build(stack).

Codebuch