Advertisement
juraija

Python en Thonny - una batalla

Apr 4th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 8.19 KB | None | 0 0
  1. import random
  2.  
  3. incorrecto = "Repuesta incorrecta, debe ser una de las indicadas, intentalo de nuevo"
  4. suerte = 3
  5. perdido = "sientes que caes, te hundes donde antes estabas parado, un frio te envuelve..."
  6.  
  7. labatalla = True
  8. vida = 15
  9. ataquepesado = "puedes sentir una gran furia emanando de esa bestia atroz"
  10. ataquenormal = "no sabes que es lo que tiene pensado hacer"
  11. cansado = "logras notar un deje en su actitud hostil"
  12. labestia = 100
  13. ataque = ataquepesado , ataquenormal , cansado
  14.  
  15. while labatalla == True:
  16.     print()
  17.     monstruo = random.randint(0,2)
  18.     print(ataque[monstruo])
  19.     accion = input("ataque/defensa/esquive ")
  20.     if monstruo == 0:
  21.         if accion == "ataque":
  22.             print("esa bestia recibe el golpe pero no parece importarle")
  23.             print("porque recibes una colosal envestida que te lanza lejos")
  24.             vida -= 2
  25.             labestia -= 1
  26.             while vida <= 0:
  27.                 if suerte >= 1:
  28.                     print("¿deseas usar 1 punto de suerte para curarte 3 de vida?")
  29.                     print("tienes " , suerte , " puntos de suerte")
  30.                     usar = input("si/no ")
  31.                     if usar == "si":
  32.                         suerte -= 1
  33.                         vida = 3
  34.                     elif usar == "no":
  35.                         print(perdido)
  36.                         vida = 15
  37.                         labatalla = False
  38.                     else:
  39.                         print(incorrecto)
  40.                 elif suerte <= 0:
  41.                     print(perdido)
  42.                     vida = 15
  43.                     labatalla = False
  44.             if labestia <= 0:
  45.                 print("al reincorporarte ves como la bestia cae")
  46.                 input()
  47.                 porlasegunda = True
  48.                 labatalla = False
  49.         elif accion == "defensa":
  50.             print("intentas para la envestida colerica de la bestia")
  51.             print("pero solo logras amortiguar levemente el daño recibido")
  52.             vida -= 1
  53.             while vida <= 0:
  54.                 if suerte > 0:
  55.                     print("¿deseas usar 1 punto de suerte para curarte 3 de vida?")
  56.                     print("tienes " , suerte , " puntos de suerte")
  57.                     usar = input("si/no ")
  58.                     if usar == "si":
  59.                         suerte -= 1
  60.                         vida = 3
  61.                     elif usar == "no":
  62.                         print(perdido)
  63.                         vida = 15
  64.                         labatalla = False
  65.                     else:
  66.                         print(incorrecto)
  67.                 elif suerte <= 0:
  68.                     print(perdido)
  69.                     vida = 15
  70.                     labatalla = False
  71.         elif accion == "esquive":
  72.             print("ves como la bestia se avalanza sobre ti a gran velocidad")
  73.             print("saltas y ruedas hacia un costado en el momento preciso")
  74.             print("la encolerizada bestia sigue de largo y se estrella contra un muro")
  75.             labestia -=1
  76.             if labestia <= 0:
  77.                 print("ves como se tambalea, tonta por el golpe, y cae al suelo")
  78.                 input()
  79.                 porlasegunda = True
  80.                 labatalla = False
  81.         else:
  82.             print(incorrecto)
  83.             print("penalizacion por incompetencia: vida -1")
  84.             vida -= 1
  85.             while vida <= 0:
  86.                 if suerte > 0:
  87.                     print("¿deseas usar 1 punto de suerte para curarte 3 de vida?")
  88.                     print("tienes " , suerte , " puntos de suerte")
  89.                     usar = input("si/no ")
  90.                     if usar == "si":
  91.                         suerte -= 1
  92.                         vida = 3
  93.                     elif usar == "no":
  94.                         print(perdido)
  95.                         vida = 15
  96.                         labatalla = False
  97.                     else:
  98.                         print(incorrecto)
  99.                 elif suerte <= 0:
  100.                     print(perdido)
  101.                     vida = 15
  102.                     labatalla = False
  103.     elif monstruo == 1:
  104.         if accion == "ataque":
  105.             print("la bestia avalanza una de sus extremidades a la vez que atacas")
  106.             print("logras acestar el golpe")
  107.             print("pero tambien sientes la pesada carne de la bestia golpearte")
  108.             vida -= 1
  109.             labestia -= 1
  110.             while vida <= 0:
  111.                 if suerte > 0:
  112.                     print("¿deseas usar 1 punto de suerte para curarte 3 de vida?")
  113.                     print("tienes " , suerte , " puntos de suerte")
  114.                     usar = input("si/no ")
  115.                     if usar == "si":
  116.                         suerte -= 1
  117.                         vida = 3
  118.                     elif usar == "no":
  119.                         print(perdido)
  120.                         vida = 15
  121.                         labatalla = False
  122.                     else:
  123.                         print(incorrecto)
  124.                 elif suerte <= 0:
  125.                     print(perdido)
  126.                     vida = 15
  127.                     labatalla = False
  128.             if labestia <= 0:
  129.                 print("ese ultimo golpe lo sintio bastante, ves como se tambalea")
  130.                 print("intenta moverse pero cae al suelo, inmovil")
  131.                 input()
  132.                 porlasegunda = True
  133.                 labatalla = False
  134.         elif accion == "defensa":
  135.             print("la bestia avalanza una de sus extremidades")
  136.             print("pero logras detener su ataque con tu escudo improvisado")
  137.         elif accion == "esquive":
  138.             print("la bestia avalanza una de sus extremidades")
  139.             print("pero logras salir de su trayectoria a tiempo")
  140.         else:
  141.             print(incorrecto)
  142.             print("penalizacion por incompetencia: vida -1")
  143.             vida -= 1
  144.             while vida <= 0:
  145.                 if suerte > 0:
  146.                     print("¿deseas usar 1 punto de suerte para curarte 3 de vida?")
  147.                     print("tienes " , suerte , " puntos de suerte")
  148.                     usar = input("si/no ")
  149.                     if usar == "si":
  150.                         suerte -= 1
  151.                         vida = 3
  152.                     elif usar == "no":
  153.                         print(perdido)
  154.                         vida = 15
  155.                         labatalla = False
  156.                     else:
  157.                         print(incorrecto)
  158.                 elif suerte <= 0:
  159.                     print(perdido)
  160.                     vida = 15
  161.                     labatalla = False
  162.     elif monstruo == 2:
  163.         if accion == "ataque":
  164.             print("aprovechas la oportunidad y le logras asestar un golpe")
  165.             labestia -= 1
  166.             if labestia <= 0:
  167.                 print("la bestia ya cansada y con el daño de ese ultimo golpe")
  168.                 print("cae rendida al suelo, se queda inmovil")
  169.                 input()
  170.                 porlasegunda = True
  171.                 labatalla = False
  172.         elif accion == "defensa":
  173.             print("no confias en lo que pueda hacer la bestia")
  174.             print("por lo que mantienes tu escudo en alto, pero no hace nada")
  175.         elif accion == "esquive":
  176.             print("no confias en lo que pueda hacer la bestia")
  177.             print("decides retroceder y esperar, pero no hace nada")
  178.         else:
  179.             print(incorrecto)
  180.             print("penalizacion por incompetencia: vida -1")
  181.             vida -= 1
  182.             while vida <= 0:
  183.                 if suerte > 0:
  184.                     print("¿deseas usar 1 punto de suerte para curarte 3 de vida?")
  185.                     print("tienes " , suerte , " puntos de suerte")
  186.                     usar = input("si/no ")
  187.                     if usar == "si":
  188.                         suerte -= 1
  189.                         vida = 3
  190.                     elif usar == "no":
  191.                         print(perdido)
  192.                         vida = 15
  193.                         labatalla = False
  194.                     else:
  195.                         print(incorrecto)
  196.                 elif suerte <= 0:
  197.                     print(perdido)
  198.                     vida = 15
  199.                     labatalla = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement