Python-utvecklingskurs
Kapitel 9
>
NivÄ 2
MÄl
Ta material frÄn fÀltet och anvÀnd dem för att skapa vÀgar.
VĂ€garna som leder till det gamla skjulet Ă€r nakna, ta materialet pĂ„ fĂ€ltet och bygg upp vĂ€garna. Det finns tvĂ„ typer av vĂ€gar, de gjorda av âtrĂ€â och de av âstenâ, du kan anvĂ€nda en klass för att skapa objekt som ska anvĂ€ndas för att bygga vĂ€garna. Varje vĂ€g krĂ€ver 4 föremĂ„l av sin respektive typ för att byggas.
class road:
number = 4
def __init__(self, material):
self.material = material
Koden ovan skapar en klass speciellt gjord för att skapa vÀgar, funktionen _init_() Àr en intern klassfunktion designad för att tillÄta vÀrden att passera direkt in i klassen. För den hÀr funktionen kan du stÀlla in vilken typ av material vÀgen ska vara nÀr du skapar ett objekt, sÄ hÀr: wood_road = road("wood").
Ta alla material pÄ fÀltet och skapa en klass som heter road, följ upp det genom att skapa objekt som beskriver typen av vÀg du vill tillverka. GÄ till X-markerna och slutför vÀgarna genom att anvÀnda build()-funktionen och bygga det skapade objektet sÄ hÀr player.build(wood_road).