Python-kehityskurssi
Luku
>
Taso
Luokat ja oliot
Luokan jäsenet
Tavoite
Kaiva kentältä materiaaleja ja käytä niitä teiden rakentamiseen.
Vanhan varaston lähellä olevat tiet ovat paljaat, kaiva kentältä materiaaleja ja rakenna tiet. On olemassa kahta tyyppiä teitä: ne, jotka on tehty “wood” ja ne, jotka on tehty “stone”. Voit käyttää luokkaa luodaksesi objektit, joita käytetään teiden rakentamiseen. Jokaisen tien rakentamiseen tarvitaan 4 kappaletta kyseistä materiaalia.
class road:
number = 4
def __init__(self, material):
self.material = material
Yllä oleva koodi luo luokan, joka on suunniteltu erityisesti teiden luomiseksi. Funktio _init_() on sisäinen luokan metodi, jonka avulla arvoja voidaan siirtää suoraan luokkaan. Tällä funktiolla voit määrittää, minkä tyyppistä materiaalia tie on, kun luot objektin, esimerkiksi näin: wood_road = road("wood").
Kerää kaikki kentällä olevat materiaalit ja luo luokka nimeltä road. Jatka luomalla objekteja, jotka kuvaavat haluamasi tien tyyppiä. Kävele X-merkintöihin ja viimeistele tiet käyttämällä build()-funktiota rakentamalla luomasi objekti, esimerkiksi näin: player.build(wood_road).