Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Текстовый квест на Python

Игра-история, где игрок делает выбор, а сюжет ветвится. Отличная практика условий и функций.

Идея

Квест — это набор сцен: программа печатает ситуацию и варианты, игрок вводит выбор, и история идёт по одной из веток. Так на практике закрепляются условия, ввод и (позже) функции.

Простейшая версия

Начните с одной развилки на if/elif/else. Печатаете вопрос, читаете ответ, ведёте к нужной концовке.

print('Развилка: налево или направо?')
way = input('лево/право: ')
if way == 'лево':
    print('Ты нашёл сокровище!')
elif way == 'право':
    print('Ты встретил дракона...')
else:
    print('Ты стоишь на месте.')

Как развивать

Оформите каждую сцену отдельной функцией и вызывайте их по выбору игрока — так историю удобно расширять. Добавьте инвентарь (списки), проверку ввода и несколько концовок. Проект хорошо масштабируется вместе с вашими знаниями.

Частые вопросы

Нужны ли функции сразу? Нет, начните с if/elif, функции добавите, когда сцен станет много.

Как хранить состояние игрока? В переменных и списках — например, инвентарь как список предметов.

Начать игру бесплатно