Звичайно структура гри main.py використовує модуль game.py.
У ньому існують такі класи:
- class Room
- class Character
- class Item
- class Enemy(Character) (наслідується від класу Character)
Клас Room створює 3 об'єкти - кімнати, по яким ми будемо ходити. Метод link_rooms() створює зв'язки між кімнатами. Залежно від того, який напрямок ми оберемо, туди і піде персонаж.
Звичайно структура гри main_lviv.py використовує модуль game_lviv.py.
У ньому існують такі класи:
- class Room
- class Character
- class Item
- class Enemy(Character) (наслідується від класу Character)
Клас Room створює 3 об'єкти - кімнати, по яким ми будемо ходити. Метод link_rooms() створює зв'язки між кімнатами. Залежно від того, який напрямок ми оберемо, туди і піде персонаж.
Загалом ця гра повністю подібна до початкої за виключенням таких нюансів:
- Нові персонажі, вороги і предмети
- Більше вулиць
- Україномовна адаптація
- Можливість втікти від ворога
- Тепер ми не отримуємо текст, як скупчення інформації, а опрацьовуємо частинами - спочатку предмети, потім вороги
Приклад запуску програми, для того, щоб перемогти:
$ python main_lviv.py
Привіт! Твоя задача у цій грі перемогти 2х з 3х захованих небезпек. Ти можеш перемогти їх, якщо маєш при собі предемети, необхідні для перемоги. Якщо ти обрав неправильний предмет для бою із монстром - ти програв і маєш почати спочатку
вул. Козельницька
--------------------
Свого роду Alma Mater для студентів УКУ.
вул. Стрийська знаходиться у цьому напрямку:захід
вул. І.Франка знаходиться у цьому напрямку:схід
Предмет: семочки
Солоні семочки з прекрасних полів Херсонщини! Якщо ти їх зїш, то зможеш віджати у гопника телефон
Що ти зробиш з семочки? (взяти/покинути)
> взяти
Ти поклав семочки у свій рюкзак
> захід
вул. Стрийська
--------------------
Одна з найдовших вулиць Львова. Веде вас від Сокільників до центру
вул. Козельницька знаходиться у цьому напрямку:схід
вул. Шота Руставелі знаходиться у цьому напрямку:північ
Предмет: гроші
Трохи грошей ще ніколи нікому не завадили
Що ти зробиш з гроші? (взяти/покинути)
> взяти
Ти поклав гроші у свій рюкзак
> північ
вул. Шота Руставелі
--------------------
Ходять плітки, що лише 2% населення Львова знає, на честь кого названа ця вулиця)
вул. Стрийська знаходиться у цьому напрямку:південь
вул. І.Франка знаходиться у цьому напрямку:захід
вул. Краківська знаходиться у цьому напрямку:північ
Предмет: мізки
Візьми мізки, вони тобі точно стануть у нагоді!
Що ти зробиш з мізки? (взяти/покинути)
> взяти
Ти поклав мізки у свій рюкзак
Роми тут!
Маленькі дітки-роми, які співають 'Ой у лузі червона калина' і просять грошей.
Ти зустрів монстра: будеш битись чи спробуєш втекти?
> битись
Що ти візьмеш з собою в бій?
гроші
Ти переміг Роми завдяки гроші
Ти переміг і можеш продовжити свою прогулянку!
> північ
вул. Краківська
--------------------
Ви йдете по вулиці, названій на честь польсокого міста. А ви знали, що у Кракові є вулиця Львівська!
вул. Шота Руставелі знаходиться у цьому напрямку:південь
Бар тут!
Львів - гастрономічна столиця України. Є шанс, що тобі доведеться витратити усі гроші тут.
Ти зустрів монстра: будеш битись чи спробуєш втекти?
> битись
Що ти візьмеш з собою в бій?
мізки
Ти переміг Бар завдяки мізки
Ти переміг і можеш продовжити свою прогулянку!
Вітання! Ви змогли перемогти усіх негідників на вулицях міста Лева
Приклад запуску програми, для того, щоб програти:
$ python main_lviv.py
Привіт! Твоя задача у цій грі перемогти 2х з 3х захованих небезпек. Ти можеш перемогти їх, якщо маєш при собі предемети, необхідні для перемоги. Якщо ти обрав неправильний предмет для бою із монстром - ти програв і маєш почати спочатку
вул. Козельницька
--------------------
Свого роду Alma Mater для студентів УКУ.
вул. Стрийська знаходиться у цьому напрямку:захід
вул. І.Франка знаходиться у цьому напрямку:схід
Предмет: семочки
Солоні семочки з прекрасних полів Херсонщини! Якщо ти їх зїш, то зможеш віджати у гопника телефон
Що ти зробиш з семочки? (взяти/покинути)
> покинути
Ти нічого не взяв! Йди далі...
> схід
вул. І.Франка
--------------------
Прекрасна вулиця на честь одного з найвидатніших українських культурних діячів
вул. Шота Руставелі знаходиться у цьому напрямку:північ
вул. Козельницька знаходиться у цьому напрямку:захід
Гопнік тут!
Чоловік у характерних спротівках, який може віджати у вас телефон(ймовірно, він з Троєщини)
Ти зустрів монстра: будеш битись чи спробуєш втекти?
> битись
Що ти візьмеш з собою в бій?
гроші
Мені шкода, але ти програв, бо твій рюкзак пустий.
Кінець гри!