Python-kehityskurssi
Luku 9
>
Taso 2
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).