Uno2K

Projeto Pessoal - Choose your adventure v1!

Sep 17th, 2021
1,558
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import time #Modulo para adcionar um delay entre perguntas
  2.  
  3. #Pegando objetos
  4. arma = 0
  5.  
  6. #Mostra ao usuário os inputs validos
  7. precisa = ("\nResponde com apenas [1] ou [2]\n")
  8.  
  9. #Inicio da aventura.
  10. nome = input('Qual seu nome aventureiro?\n>> ')
  11. print('Seja Bem-Vindo', nome + ' nesta aventura especial!')
  12.  
  13. while True:
  14.     validar_entrada = input('Deseja embarcar nesta nova jornada? [S/N] ').lower()
  15.     if validar_entrada == 'n':
  16.         print('Até a proxima ' + nome + '.')
  17.         quit()
  18.     elif validar_entrada != 's':
  19.         print('Opção invalida, tente novamente.')
  20.         continue
  21.     else: break
  22. time.sleep(1)
  23. print('\nMuito bom! Então vamos lá, se prepare...\n\n')
  24.  
  25.  
  26. #A historia é divida em secções, comecando na "intro"
  27. def intro():
  28.   print ('Penwick é uma cidade costeira no norte da Inglaterra, colonizada por habitantes de atlântida.'
  29.          '\nOs dias prósperos do passado acabaram, e a cidade outrora movimentada agora está povoada de vitrines vazias.'
  30.          '\nOs padeiros fecharam seus negócios, os donos de mercearias tambêm e a cidade está lentamente murchando.'
  31.          '\nVocê é um Lorde de Penwick. Você é o chefe da família mais poderosa. Como chefe da família, você é responsável pelo bem-estar de todos.'
  32.          '\nVocê é responsável por garantir que suas riquezas não sejam roubadas, que sua família não seja prejudicada e que você sempre esteja agindo no melhor interesse de sua família.'
  33.          '\nVocê mora em Penwick desde que se lembra e não tem certeza do que fazer a seguir. A cidade está desmoronando e é incerto se continuará a existir.'
  34.          '\n '
  35.          )
  36.   time.sleep(0.5)
  37.   print (  
  38.         "1. Fazer nada"
  39.         "\n2. Dar um tapa na propria cara..."
  40.         )
  41.   escolha = input(">>> ") #Primeira escolha.
  42.   if escolha == '1':
  43.     opção_loja()
  44.   elif escolha == '2':
  45.     print ("\nAi!! Essa doeu."
  46.            "\nMas foi bom para acordar para realidade")
  47.   else:
  48.     print(precisa)
  49.     intro()
  50.  
  51.  
  52.  
  53. def opção_loja():
  54.   print ("\nVocê não faz nada. Em alguns anos, a cidade continua a definhar."
  55.          "\nQuando você olha mais de perto as lojas, elas estão abandonadas e vazias."
  56.         )
  57.   time.sleep(0.5)
  58.   print("""
  59. 1. Procura uma loja para comprar algo.
  60. 2. Fica em casa dormindo.""")
  61.   escolha = input(">>> ")
  62.   if escolha == '1':
  63.     opção_comprar()
  64.   elif escolha == '2':
  65.     print("""
  66.            \nVocê decidiu ficar dormindo, e acabou perdendo as horas
  67.            \nAcordou desnorteado 3 dias depois...
  68.            \nO que esta acontecendo!?
  69.        """)
  70.     #opção_dormir()
  71.   else:
  72.     print(precisa)
  73.     opção_loja()
  74.  
  75. #TERMINAR OPCAO DORMIR
  76. #def opção_dormir():
  77. #  print()
  78. #  print ("\nYou were hesitant, since the cave was dark and "
  79. #  "ominous. Before you fully enter, you notice a shiny sword on "
  80. #  "the ground. Do you pick up a sword. Y/N?")
  81. #  escolha = input(">>> ")
  82. #  if escolha in yes:
  83. #    sword = 1 #adds a sword
  84. #  else:
  85. #    sword = 0
  86. #  print ("\nWhat do you do next?")
  87. #  time.sleep(1)
  88. #  print ("""
  89. #1. Hide in silence
  90. #2. Fight""")
  91. #  escolha = input(">>> ")
  92. #  if escolha in answer_A:
  93. #    print ("\nReally? You're going to hide in the dark? I think "
  94. #    "orcs can see very well in the dark, right? Not sure, but "
  95. #    "I'm going with YES, so...\n\nYou died!")
  96. #  elif escolha in answer_B:
  97. #   if sword > 0:
  98. #    print ("\nYou laid in wait. The shimmering sword attracted "
  99. #    "the orc, which thought you were no match. As he walked "
  100. #    "closer and closer, your heart beat rapidly. As the orc "
  101. #    "reached out to grab the sword, you pierced the blade into "
  102. #    "its chest. \n\nYou survived!")
  103. #   else: #If the user didn't grab the sword
  104. #     print ("\nYou should have picked up that sword. You're "
  105. #     "defenseless. \n\nYou died!")
  106. #  else:
  107. #    print (precisa)
  108. #    opção_dormir()
  109.  
  110.  
  111.  
  112. def opção_comprar():
  113.   print ("""
  114. Você entra na loja e imediatamente é saudado por um homem pálido de óculos.
  115. -> "Ah! Um cliente! Em que posso ajudá-lo?""")
  116.   print("""
  117. 1. Você fala: -> Preciso comprar uma arma para proteger minha familia.
  118. 2. Você fala: -> Apenas estou olhando, se encontrar alguma coisa te aviso.""")
  119.   escolha = input(">>> ")
  120.   if escolha == '1':
  121.     opção_arma()
  122.   elif escolha == '2':
  123.     print ("""
  124. Você demonstrava interesse em coisas muito caras...
  125. O homem suspeito e anunciou um assalto pensando que você tinha muito dinheiro.
  126. """)
  127.     time.sleep(3)
  128.     print("Você tentou reagir e morreu!\nFIM DE JOGO.\n")
  129.     quit()
  130.   else:
  131.     print(precisa)
  132.     opção_comprar()
  133.  
  134.  
  135.  
  136. def opção_arma():
  137.   print("""
  138. O homem olha para você e pergunta:
  139. -> Você teria dinheiro, certo?
  140. Você balança a cabeça concordando.""")
  141.   time.sleep(3)
  142.   print("""
  143. O homem para e pensa por um momento, então fala:
  144. -> Acho que posso ajudar.""")
  145.   time.sleep(3)
  146.   print("Vai até o fundos da loja, pega uma caixa e te entrega...")
  147.   time.sleep(3)
  148.   print("""
  149. Você pergunta:
  150. -> O que tem nesta caixa?""")
  151.   time.sleep(3)
  152.   print("""
  153. O homem olha para você e fala:
  154. -> É um revólver. É uma arma bem básica, mas deve funcionar.""")
  155.   time.sleep(3)
  156.   print("""
  157. 1. Você fala: -> Muito obrigado. É tudo o que preciso. Vou comprar!
  158. 2. Você fala: -> Não seu velho burro, acha que um revolver resolve meu problema?
  159. 3. Você fala: -> Obrigado, mas o revolver não serve para mim.""")
  160.   escolha = input(">>> ")
  161.   if escolha == '1':
  162.     arma = 1 #Pega a arma.
  163.     print ("""
  164. O homem acena com a cabeça:
  165. -> A qualquer momento.
  166. Você acena com a cabeça e tenta voltar para casa. """)
  167.   elif escolha == '2':
  168.     print("O homem pega o revolver da caixa com muita raiva e te da um tiro. ")
  169.     time.sleep(3)
  170.     print("""Por algum milagre ele errou...
  171.        Você tira a arma da mão dele e sai correndo.
  172.        
  173.        O homem começa a se tremer todo, mas você vai embora mesmo assim.""")
  174.   elif escolha == '3':
  175.     arma = 0
  176.     print ("""
  177. O homem acena com a cabeça:
  178. -> A qualquer momento.
  179. Você acena com a cabeça e tenta voltar para casa. """)
  180. #PARTE 2 -> OPÇÃO_ARMA
  181.   time.sleep(3)
  182.   print ("\nVocê está voltando para casa e escuta passos pesados...")
  183.   time.sleep(3)
  184.   print("Você se vira e encontra uma pessoa, sem braço correndo em sua direção")
  185.   print("""
  186. 1. Você pega sua arma e atira pra matar.
  187. 2. Você tenta conversar com ela.""")
  188.   escolha = input('>> ')
  189.   if escolha == '1':
  190.       if arma == 1:
  191.           print ("""
  192. Você rapidamente saca a pistola e acerta um tiro.
  193. De algum modo ele ainda esta vivo.
  194. Continua indo na sua direção mas dessa se vez se arrastando.
  195.  
  196. Você Sobreviveu, por enquanto...""")
  197.       else: #Se usuario não comprou a arma
  198.           print ("""
  199. Você tenta se defender mas não consegue.
  200. Quem sabe o revolver teria servido para você.
  201.  
  202. Você morreu. FIM DE JOGO!""")
  203.           quit()
  204.   else:
  205.       print("""Você chega perto da pessoa e reconhece ela...
  206. É o velho da loja. Quando você se aproxima mais um pouco para conversar...""")
  207.       time.sleep(3)
  208.       print("""
  209. Ele te da um mordidão no pescoço e você começa a jorrar sangue.
  210. Não tem mais hospital na cidade, e você não sabe fazer primeiros socorros.""")
  211.       time.sleep(2)
  212.       print("Você morreu! FIM DE JOGO.")
  213.       quit()
  214. intro()
RAW Paste Data