Учебный курс по разработке на 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).