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).