Guest User

Untitled

a guest
Aug 21st, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. from random import randint
  2.  
  3. class NewGame(object):
  4.  
  5. def __init__(self, name):
  6. self.name = name
  7. self.hp = 100
  8. self.armour = 50
  9. self.attack_power = 100
  10. self.level = 1
  11. self.hp_enemy = 0
  12.  
  13.  
  14. def engagement(self):
  15. level = randint(1,10)
  16.  
  17. Enemy1 = Enemy(level)
  18. print "\nYou're stumbling through the forest when you spot a huge enemy %d big." % Enemy1.hp_enemy
  19. while Enemy1.hp_enemy > 0 and self.hp > 0:
  20. print "\nYou currently have %d health, %d armour, and %d attack power." % (self.hp, self.armour, self.attack_power)
  21. print "\nWhat would you like to do?"
  22. print "\n\n(1) Attack\n(2) Run"
  23.  
  24. user_choice = int(raw_input("\n> "))
  25.  
  26. if user_choice == 1:
  27. attack = randint(1,self.attack_power)
  28. enemy_attack = randint(1,Enemy1.attackpower_enemy)
  29.  
  30. print "You swing your weapon and hit for %d damage" % attack
  31. raw_input("\n> ")
  32. Enemy1.hp_enemy = (Enemy1.hp_enemy - attack)
  33. if Enemy1.hp_enemy <= 0:
  34. print "You killed him! Nice."
  35. raw_input("\n> ")
  36. self.engagement()
  37. else:
  38.  
  39. print "\nThe drooling monster lunges at you and hits for %d damage" % enemy_attack
  40. raw_input("\n> ")
  41. self.hp = self.hp - enemy_attack
  42.  
  43. if self.hp <= 0:
  44. "You died, bro."
  45. else:
  46. print "Don't let your guard down, he still has %d hp." % Enemy1.hp_enemy
  47. pass
  48.  
  49. else:
  50. self.engagement()
  51.  
  52. self.engagement()
  53.  
  54.  
  55.  
  56.  
  57.  
  58. class Enemy(object):
  59.  
  60.  
  61.  
  62. def __init__(self, level):
  63.  
  64. self.enemy_level = level
  65. self.hp_enemy = randint(level,(level*10))
  66. self.armour_enemy = randint(1,level*5)
  67. self.attackpower_enemy = randint(1,level *10)
  68.  
  69. danny = NewGame("Danny")
  70.  
  71. danny.engagement()
Advertisement
Add Comment
Please, Sign In to add comment