Python Udviklingskursus
Kapitel
>
Niveau
Klasser og objekter
Klassemedlemmer
Mål
Tag materialer fra marken og brug dem til at lave veje.
De veje, der læner op ad det gamle skur, er nøgne; tag materialerne fra marken og byg vejene op. Der er to typer veje, dem lavet af “wood” og dem lavet af “stone”; du kan bruge en klasse til at oprette objekter, der skal bruges til at bygge vejene. Hver vej kræver 4 enheder af den respektive type for at blive bygget.
class road:
number = 4
def __init__(self, material):
self.material = material
Ovenstående kode opretter en klasse, der specifikt er lavet til at skabe veje. Funktionen _init_() er en intern klassefunktion designet til at tillade, at værdier kan blive sendt direkte ind i klassen. For denne funktion kan du angive, hvilken type materiale vejen skal have, når du opretter et objekt, sådan her: wood_road = road("wood").
Tag alle materialerne fra marken, og opret en klasse ved navn road, fortsæt derefter med at oprette objekter, der specificerer, hvilken type vej du ønsker at fremstille. Gå til de markerede X og fuldfør vejene ved at bruge build() funktionen og bygge det oprettede objekt, sådan her: player.build(wood_road).