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