Курс розробки на 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).

Книга Коду