Skip to content

niuta24/game_lab_4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Game

Звичайно структура гри main.py використовує модуль game.py.

У ньому існують такі класи:

  • class Room
  • class Character
  • class Item
  • class Enemy(Character) (наслідується від класу Character)

Клас Room створює 3 об'єкти - кімнати, по яким ми будемо ходити. Метод link_rooms() створює зв'язки між кімнатами. Залежно від того, який напрямок ми оберемо, туди і піде персонаж.

Lviv Game

Звичайно структура гри 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 для студентів УКУ.
вул. Стрийська знаходиться у цьому напрямку:захід
вул. І.Франка знаходиться у цьому напрямку:схід
Предмет: семочки
Солоні семочки з прекрасних полів Херсонщини! Якщо ти їх зїш, то зможеш віджати у гопника телефон
Що ти зробиш з семочки? (взяти/покинути)
> покинути
Ти нічого не взяв! Йди далі...
> схід


вул. І.Франка
--------------------
Прекрасна вулиця на честь одного з найвидатніших українських культурних діячів
вул. Шота Руставелі знаходиться у цьому напрямку:північ
вул. Козельницька знаходиться у цьому напрямку:захід
Гопнік тут!
Чоловік у характерних спротівках, який може віджати у вас телефон(ймовірно, він з Троєщини)
Ти зустрів монстра: будеш битись чи спробуєш втекти?
> битись
Що ти візьмеш з собою в бій?
гроші
Мені шкода, але ти програв, бо твій рюкзак пустий.
Кінець гри!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages