Курс по разработка на Python
Глава
>
Ниво
Класове и обекти
Членове на класа
Цел
Вземете материали от полето и ги използвайте за изграждане на пътища.
Пътищата, водещи към стария склад, са празни, вземете материалите от полето и изградете пътищата. Съществуват два вида пътища: тези от “wood” и тези от “stone”, можете да използвате клас, за да създавате обекти, които да се използват за изграждане на пътищата. Всеки път изисква 4 елемента от съответния му тип, за да бъде построен.
class road:
number = 4
def __init__(self, material):
self.material = material
Горният код създава клас, специално предназначен за създаване на пътища, функцията _init_() е вътрешна функция на класа, предназначена да позволява директно предаване на стойности в класа. За тази функция можете да зададете какъв тип материал да има пътят при създаване на обект, например: wood_road = road("wood") .
Вземете всички материали от полето и създайте клас с името road, след което създайте обекти, описващи типа път, който желаете да изработите. Отидете до X маркировките и завършете пътищата, като използвате функцията build() и построите създадения обект, както: player.build(wood_road).