Kurs Rozwoju w Pythonie
Rozdział
>
Poziom
Klasy i obiekty
Członkowie klasy
Cel
Zbierz materiały z pola i użyj ich do tworzenia dróg.
Drogi prowadzące do starej szopy są zaniedbane, zbierz materiały z pola i zbuduj drogi. Istnieją dwa rodzaje dróg, te wykonane z "drewna" i te wykonane z "kamienia". Możesz użyć klasy do tworzenia obiektów, które będą używane do budowy dróg. Każda droga wymaga 4 elementów swojego rodzaju, aby mogła zostać zbudowana.
class road:
number = 4
def __init__(self, material):
self.material = material
Powyższy kod tworzy klasę specjalnie przeznaczoną do tworzenia dróg. Funkcja _init_() jest wewnętrzną funkcją klasy, która pozwala na przekazywanie wartości bezpośrednio do klasy. Dla tej funkcji można ustawić, z jakiego materiału będzie wykonana droga podczas tworzenia obiektu, jak w tym przypadku: wood_road = road("wood").
Zbierz wszystkie materiały z pola i stwórz klasę o nazwie road, następnie utwórz obiekty, określając rodzaj drogi, którą chcesz stworzyć. Przejdź do miejsc oznaczonych jako X i ukończ drogi, używając funkcji build() i budując stworzony obiekt w ten sposób: player.build(wood_road).