Python Ontwikkelingscursus
Hoofdstuk
>
Niveau

Klassen en Objecten
Klasseleden

Doelstelling

Pak materialen van het veld en gebruik ze om wegen te maken.

De wegen die tegen de oude schuur leunen zijn kaal, pak de materialen op het veld en bouw de wegen op. Er zijn twee soorten wegen, die gemaakt zijn van “wood” en die gemaakt zijn van “stone”, je kunt een klasse gebruiken om objecten te maken die gebruikt worden voor het bouwen van de wegen. Elke weg vereist 4 items van zijn respectievelijke type om te bouwen.

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

De bovenstaande code maakt een klasse die specifiek is gemaakt om wegen te creëren, de functie _init_() is een interne klassefunctie die ontworpen is om waarden direct aan de klasse door te geven. Voor deze functie kun je instellen welk type materiaal de weg is wanneer je een object aanmaakt, zoals dit: wood_road = road("wood") .

Pak alle materialen op het veld en maak een klasse genaamd road, vervolg dit door objecten aan te maken waarin het type weg dat je wilt maken wordt aangegeven. Loop naar de X-markeringen en voltooi de wegen door de build() functie te gebruiken en het aangemaakte object te bouwen, zoals dit: player.build(wood_road).

Codeboek