Текстовый квест на Python
Игра-история, где игрок делает выбор, а сюжет ветвится. Отличная практика условий и функций.
Идея
Квест — это набор сцен: программа печатает ситуацию и варианты, игрок вводит выбор, и история идёт по одной из веток. Так на практике закрепляются условия, ввод и (позже) функции.
Простейшая версия
Начните с одной развилки на if/elif/else. Печатаете вопрос, читаете ответ, ведёте к нужной концовке.
print('Развилка: налево или направо?')
way = input('лево/право: ')
if way == 'лево':
print('Ты нашёл сокровище!')
elif way == 'право':
print('Ты встретил дракона...')
else:
print('Ты стоишь на месте.')
Как развивать
Оформите каждую сцену отдельной функцией и вызывайте их по выбору игрока — так историю удобно расширять. Добавьте инвентарь (списки), проверку ввода и несколько концовок. Проект хорошо масштабируется вместе с вашими знаниями.
Частые вопросы
Нужны ли функции сразу? Нет, начните с if/elif, функции добавите, когда сцен станет много.
Как хранить состояние игрока? В переменных и списках — например, инвентарь как список предметов.
Начать игру бесплатно