Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.68 KB | None | 0 0
  1. # Многие тексты позаимствованы с https://godville.net
  2. key_picked = False
  3. sword_picked = False
  4. chest_opened = False
  5. boss_defeated = False
  6. first_half_picked = False
  7. second_half_picked = False
  8. room = 0
  9. print('Ещё раз оглянувшись на наступающую толпу с факелами и вилами, \
  10. вы ныряете в лаз и задвигаете камень.')
  11. while True:
  12.     if first_half_picked and second_half_picked:
  13.         print('Карта собрана целиком! Теперь Вы наверняка знаете, как можно выбраться! \
  14. Поспешно следуя указаниям карты Вы снова можете видеть солнечный свет и дышать свежим воздухом!')
  15.         break
  16.     if room == 0:
  17.         direction = input('Если поспрашивать местных, то можно узнать, как пройти \
  18. на запад, восток и юг. Куда вы пойдете?\n')
  19.         if direction == 'запад':
  20.             print('Под шумок вы шуршите на запад.')
  21.             room = 1
  22.         elif direction == 'восток':
  23.             print('Аккуратно вставив в стену дверь, Вы идете через нее на восток.')
  24.             room = 4
  25.         elif direction == 'юг':
  26.             print('Ваша душа устремляются на юг, а тело послушно топает следом.')
  27.             room = 5
  28.         else:
  29.             print('Ошибка ввода направления')
  30.     elif room == 1:
  31.         print('За небольшое вознаграждение вы соглашаетесь \
  32. никому не рассказывать о том, что видели в этой комнате. Отсюда можно пойти на восток и юг. Также \
  33. можно вернуться назад.')
  34.         direction = input()
  35.         if direction == 'восток':
  36.             print('Вы вращаетесь на месте до головокружения — и пьяно шагаете на восток.')
  37.             room = 2
  38.         elif direction == 'юг':
  39.             print('Вздрогнув от неожиданности, Вы шагаете на юг.')
  40.             room = 3
  41.         elif direction == 'назад':
  42.             print('')
  43.             room = 0
  44.         else:
  45.             print('Ошибка ввода направления')
  46.     elif room == 2:
  47.         if not key_picked:
  48.             print('Потревоженная Вами в гробнице мумия ворчит, что совсем замоталась сегодня, \
  49. и устало захлопывает саркофаг вместе с Вами.')
  50.             print('В саркофаге вы находите очень древний ключ! \
  51. Конечно же, вы забираете ключ с собой, ловким хуком вырубаете мумию и вылезаете из саркофага.')
  52.             key_picked = True
  53.         else:
  54.             print('В этой комнате сейчас стоит лишь пустующий саркофаг, напоминающий Вам о \
  55. гостеприимной мумии. Можно вернуться назад')
  56.     elif room == 3:
  57.         if not boss_defeated:
  58.             print('Возникший из ниоткуда Железопитон \
  59. переходит из режима невидимости в режим ненавидимости. Теперь Вам точно отсюда не выбраться.')
  60.             if sword_picked:
  61.                 print('Вы достаете свой сверкающий меч, бьёте противника по хребту. \
  62. Железопитон знакомится с болезненными последствиями эффекта преломления и падает на землю. \
  63. В его останках вы находите половинку карты выхода отсюда!')
  64.                 boss_defeated = True
  65.                 first_half_picked = True
  66.             else:
  67.                 print('Вы в панике убегаете от страшного монстра в предыдущую комнату. Монстр \
  68. слишком велик, чтобы проследовать за Вами.')
  69.                 room = 1
  70.         else:
  71.             print('В этой комнате Вы видите лишь следы величайшей битвы в Вашей жизни. \
  72. К сожалению, ничего интересного тут, видимо, не осталось. Можно пойти назад.')
  73.             direction = input()
  74.             if direction == 'назад':
  75.                 room = 1
  76.             else:
  77.                 print('Ошибка ввода направления')
  78.     elif room == 4:
  79.         print('Эта комната весьма проста, \
  80. но вошедшим по нраву — аккуратно разложенные сокровища придают ей неописуемый шарм.')
  81.     elif room == 5:
  82.         if not sword_picked:
  83.             print('Вы видите странное сияние в стене на противоположной стороне комнаты. \
  84. Подойдя ближе, Вы понимаете, что из стены торчит меч! Вы вынимаете его и берете с собой.')
  85.             sword_picked = True
  86.         else:
  87.             print('')
  88.     else:
  89.         print('Ошибка ввода направления')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement