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

Книга Кода