Pythonutviklingskurs
Kapittel
>
Nivå
Klasser og objekter
Klassemedlemmer
Mål
Skaff materialer fra marken og bruk dem til å lage veier.
Veiene inntil det gamle skuret er nakne, skaff materialene på marken og bygg opp veiene. Det finnes to typer veier, de som er laget av “wood” og de som er laget av “stone”, du kan bruke en klasse for å lage objekter som skal brukes til å bygge veiene. Hver vei krever 4 elementer av sin respektive type for å bygges.
class road:
number = 4
def __init__(self, material):
self.material = material
Koden over oppretter en klasse som er spesifikt laget for å lage veier. Funksjonen _init_() er en intern klassefunksjon designet for å la verdier bli sendt direkte til klassen. For denne funksjonen kan du angi hvilken type materiale veien skal ha når du oppretter et objekt, slik: wood_road = road("wood") .
Skaff alle materialene på marken, og opprett en klasse ved navn road, etterfulgt av å lage objekter som beskriver typen vei du ønsker å lage. Gå til X-merkene og fullfør veiene ved å bruke build()-funksjonen og bygge det opprettede objektet slik: player.build(wood_road).