Advertisement
Guest User

Saint Seiya Battle Script

a guest
Jan 8th, 2013
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.42 KB | None | 0 0
  1. import random
  2. from array import *
  3.  
  4. caballeros = ["Mu", "Aldebaran", "Saga", "Death Mask", "Aioria", "Shaka", "Dokho", "Milo", "Aiolos", "Shura", "Camus", "Afrodita"]
  5. armadura = ["Aries", "Tauro", "Geminis", "Cancer", "Leo", "Virgo", "Libra", "Escorpio", "Sagitario", "Capricornio", "Acuarios", "Piscis"]
  6. vida = array('i', [0,0,0,0,0,0,0,0,0,0,0,0])
  7.  
  8. for i in range (12):
  9.     vida[i] = random.randint(100,200)
  10.  
  11.  
  12. print ("\n\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")
  13. print ("++++++++++ BATALLAS DE LOS CABALLEROS DEL ZODIACO ++++++++++")
  14. print ("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n")
  15.  
  16.  
  17. for j in range (10):
  18.     print ("Ronda %d:" % (j+1))
  19.     dano = random.randint (50,75)
  20.     aleat = random.randint (0,11)
  21.     vida[aleat] = vida[aleat] - dano
  22.     print ("%s de %s recibe un golpe de %d puntos. Le quedan %d puntos de vida.\n" % (caballeros[aleat], armadura[aleat], dano, vida[aleat]))
  23.    
  24.     if vida[aleat] <= 0:
  25.         print ("Descansa en paz, %s de %s \n" % (caballeros[aleat], armadura[aleat]))
  26.  
  27. muertos = 0
  28. media = 0
  29. primero = 0
  30. pri = 0
  31. segundo = 0
  32. seg = 0
  33. tercero = 0
  34. ter = 0
  35.  
  36. for k in range (12):
  37.     if vida[k] <= 0:
  38.         muertos = muertos + 1
  39.  
  40. if muertos == 0:
  41.     print ("------------------------------------------------------------\n")
  42.     print ("Atenea protege a sus caballeros.\n")
  43.    
  44.     for n in range (12):
  45.         if vida[n] > 0 and vida[n] > primero:
  46.                 primero = vida[n]
  47.                 pri = n
  48.         for o in range (12):
  49.             if vida[o] > 0 and vida[o] > segundo and o != pri:
  50.                 segundo = vida[o]
  51.                 seg = o
  52.         for p in range (12):
  53.             if vida[p] > 0 and vida[p] > tercero and p != pri and p != seg:
  54.                 tercero = vida[p]
  55.                 ter = p
  56.         print ("------------------------------------------------------------\n")
  57.         print ("Medalla de Oro: %s de %s, %d puntos de vida.\n" % (caballeros[pri], armadura[pri], vida[pri]))
  58.         print ("Medalla de Plata: %s de %s, %d puntos de vida.\n" % (caballeros[seg], armadura[seg], vida[seg]))
  59.         print ("Medalla de Bronce: %s de %s, %d puntos de vida.\n" % (caballeros[ter], armadura[ter], vida[ter]))
  60.  
  61. else:
  62.     print ("------------------------------------------------------------\n")
  63.     print ("Caballeros muertos en combate:\n")
  64.     for l in range (12):
  65.         media = media + vida[l]
  66.         if vida[l] <= 0:
  67.             print ("%s de %s \n" % (caballeros[l], armadura[l]))
  68.        
  69.     media = media / 12
  70.     print ("------------------------------------------------------------\n")
  71.     print ("Caballeros con vida por encima de la media:\n")
  72.     for m in range (12):
  73.         if vida[m] >= media:
  74.             print ("%s de %s\n" % (caballeros[m], armadura[m]))
  75.  
  76.  
  77.     if muertos < 10:
  78.         for n in range (12):
  79.             if vida[n] > 0 and vida[n] > primero:
  80.                 primero = vida[n]
  81.                 pri = n
  82.         for o in range (12):
  83.             if vida[o] > 0 and vida[o] > segundo and o != pri:
  84.                 segundo = vida[o]
  85.                 seg = o
  86.         for p in range (12):
  87.             if vida[p] > 0 and vida[p] > tercero and p != pri and p != seg:
  88.                 tercero = vida[p]
  89.                 ter = p
  90.         print ("------------------------------------------------------------\n")
  91.         print ("Medalla de Oro: %s de %s, %d puntos de vida.\n" % (caballeros[pri], armadura[pri], vida[pri]))
  92.         print ("Medalla de Plata: %s de %s, %d puntos de vida.\n" % (caballeros[seg], armadura[seg], vida[seg]))
  93.         print ("Medalla de Bronce: %s de %s, %d puntos de vida.\n" % (caballeros[ter], armadura[ter], vida[ter]))
  94.         print ("------------------------------------------------------------\n")
  95.        
  96. print ("\n\nManuelAlfaro13, 8 de enero de 2013.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement