Давайте создадим интересную программу-квест, которая будет представлять путешествие по древнему замку. В этом квесте пользователь сможет выбирать, какие действия предпринимать, и получать информацию в зависимости от своих выборов. Вот пример кода на Python:
def quest():
print("Вы находитесь у величественного древнего замка. Что вы хотите сделать?")
print("1. Войти в замок.")
print("2. Осмотреть окрестности.")
choice = input("Введите номер действия (1 или 2): ")
if choice == '1':
enter_castle()
elif choice == '2':
explore_surroundings()
else:
print("Неправильный выбор. Игра окончена.")
def enter_castle():
print("Вы вошли в замок и оказались в огромном холле.")
print("1. Пойти налево в библиотеку.")
print("2. Подняться по лестнице на второй этаж.")
choice = input("Введите номер действия (1 или 2): ")
if choice == '1':
library()
elif choice == '2':
second_floor()
else:
print("Неправильный выбор. Игра окончена.")
def explore_surroundings():
print("Вы осматриваете окрестности и находите таинственную тропинку.")
print("1. Следовать по тропинке.")
print("2. Вернуться в замок.")
choice = input("Введите номер действия (1 или 2): ")
if choice == '1':
follow_path()
elif choice == '2':
quest()
else:
print("Неправильный выбор. Игра окончена.")
def library():
print("В библиотеке висят старинные карты и книги о заклинаниях.")
print("1. Изучить карту.")
print("2. Найти заклинание.")
choice = input("Введите номер действия (1 или 2): ")
if choice == '1':
print("Вы нашли выход из замка! Вы победили!")
elif choice == '2':
print("Вы произнесли заклинание. Оно сработало, и вы были превращены в мышь. Игра окончена.")
else:
print("Неправильный выбор. Игра окончена.")
def second_floor():
print("На втором этаже вы видите закрытую дверь и окно.")
print("1. Попробовать открыть дверь.")
print("2. Взглянуть в окно.")
choice = input("Введите номер действия (1 или 2): ")
if choice == '1':
print("Дверь открылась, и вы нашли сокровища! Вы победили!")
elif choice == '2':
print("Вы упали из окна. Игра окончена.")
else:
print("Неправильный выбор. Игра окончена.")
def follow_path():
print("Тропинка ведет к старому дереву с волшебным светом.")
print("1. Подойти к дереву.")
print("2. Вернуться обратно.")
choice = input("Введите номер действия (1 или 2): ")
if choice == '1':
print("Вы нашли волшебный артефакт! Вы победили!")
elif choice == '2':
quest()
else:
print("Неправильный выбор. Игра окончена.")
# Запуск квеста
quest()
В этом коде создается простая текстовая игра, где пользователь может делать выбор, который определяет дальнейший ход квеста. Каждый выбор — это новая возможность или потенциальный конец игры. Вы можете добавлять больше функций и вариантов, чтобы сделать квест еще более интересным!