Я решил написать что-то вроде небольшого текстового квеста.
У меня есть вот такой код:
print('Добро пожаловать в текстовый квест \“Ночь в особняке\”!')
print('Желаю вам удачи!')
print('***')
hp = 1
print('Вы очнулись в большом темном помещении. Поднявшись, вы смогли разглядеть две двери.')
print('В какую из них вы зайдёте?')
while True:
c = input('Для выбора введите либо 1, либо 2: ‘)
if c == ’1':
print('Вы вошли в первую дверь. За ней оказался длинный коридор. Вы медленно двинулись вперёд.')
break
elif c == ‘2’:
hp = 0
print('За второй дверью оказался огромный гоблин, который вырубил вас!')
break
else:
continue
print('Кажется вы пришли к концу коридора. Здесь вы обнаружили лестницу, ведущую наверх, дверь в подвал и кладовку')
while True:
d = input('Если вы выбрали лестницу, введите 1, если подвал, введите 2, а если вы выбрали кладовку, введите 3: ‘)
if d == ’1':
print('Вы решили подняться наверх. Здесь расположена большая библиотека')
a = input('Чтобы осмотреться введите 1: ‘)
if a == ’1':
hp = 0
print('За вашей спиной оказался незнакомец в тёмном плаще, который вырубил вас!')
else:
continue
elif d == ‘2’:
print('Вы открыли дверь в подвал и начали спускаться. Интересно, что же вас там ожидает?')
b = input('Вы спустились в подвал и обнаружили две развилки. Пойдёте по первой или по второй?')
if b == ‘1’:
print('Вы смогли найти выход, ура!')
break
elif b == ‘2’:
hp = 0
print('За поворотом оказалась толпа скелетов…')
elif d == ‘3’:
hp = 0
print('Вы только вошли кладовку, как вдруг попали в смертельную ловушку!')
break
else:
continue
while True:
if hp == 0:
print('Попробуйте ещё раз!')
break
Но работает всё мягко говоря не очень. Я ещё новичок, поэтому можете ли подсказать в чём ошибки и как исправить код? (Большая просьба, именно подсказать, не нужно прям готовый код скидывать)