Task 5

Модуль складається з двох частин. Перша частина дозволяє створити ігровий простір, а друга це власне основний цикл гри.

Ігровий простір створюється шляхом створення кімнат з назвою та описом. Взаємне розміщення кімнат впорядковується за сторонами світу. В кімнатах розміщуються персонажі гри (друзі та вороги) а також предмети, які можна спробувати використати для боротьби з ворогами. Також встановлюється як буде відповідати персонаж на спробу з ним поговорити та предмет, яким можна перемогти ворога.

Після побудови ігрового поля встановлюється місцеперебування гравця в якого є пустий наплічник куди він може складати предмети для боротьби з ворогами.

Основний цикл програми виконується до тих пір поки не загине гравець, або не загинуть два вороги. В основному циклі виводиться інформація про поточну кімнату, персонажів що там знаходяться та предмети в цьому приміщенні. Гравець може вибрати один з наступних кроків: перейти в іншу кімнату, взяти предмет, почати розмову або почати боротьбу.

Якщо гравець бере предмет то він зникає з кімнати та з'являється в наплічнику гравця. Якщо гравець вибирає напрям за яким знаходиться інша кімната то ця кімната стає поточною кімнатою і гра продовжується. Якщо гравець починає розмову то на екран виводиться повідомлення від персонажа. Боротьба з ворогом починається з введення назви предмета для боротьби, якщо такий предмет є в наплічнику і це саме такий предмет яким можна перемогти то гравцю зараховується перша перемога (гра триває до двох перемог). Якщо предмет не підходить для боротьби з цим ворогом то гравцю зараховується поразка.


Інтерфейс гри: image