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).