Python fejlesztési kurzus
Fejezet
>
Szint

Osztályok és objektumok
Osztálytagok

Cél

Fogd össze a terepen talált anyagokat, és használd őket utak építéséhez.

A régi kamara felé vezető utak üresek, fogd össze a terepen lévő anyagokat és építsd meg az utakat. Kétféle út létezik: az “wood”-ból készült és a “stone”-ből készült utak. Használhatsz egy osztályt, hogy objektumokat hozz létre az utak építéséhez. Minden út megépítéséhez a megfelelő típusból 4 darab szükséges.

class road: number = 4 def __init__(self, material): self.material = material

A fenti kód egy olyan osztályt hoz létre, ami kifejezetten utak létrehozására szolgál. Az __init__() függvény egy belső osztályfüggvény, amely lehetővé teszi, hogy értékeket adjunk át közvetlenül az osztálynak. Ennél a függvénynél beállíthatod, milyen anyagból készüljön az út az objektum létrehozásakor, például így: wood_road = road("wood").

Fogd össze a terepen lévő összes anyagot, és hozz létre egy road nevű osztályt, majd hozz létre objektumokat, amelyek részletezik a megépíteni kívánt út típusát. Menj az X jelekhez, és fejezd be az utakat a build() függvény használatával, például így: player.build(wood_road).

Kódkönyv