Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. class Personagem():
  2.  
  3. def __init__(self, nome, xpUp, hp, mana):
  4. self.nome = nome
  5. self.xpUp = xpUp
  6. self.hp = hp
  7. self.mana = mana
  8. #***************************
  9. self.xpAtual = 0
  10. self.nivel = 1
  11. #***************************
  12. def upXp(self):
  13.  
  14. if (self.xpUp >= self.xpAtual):
  15. self.nivel += 1
  16. self.xpUp = self.xpUp * 2
  17.  
  18. class Gurreiro(Personagem):
  19. def atacar(self):
  20. if(self.mana >= 10):
  21. ataque = 5 + 5 * self.nivel
  22. self.mana -= 10
  23. return "Guerreiro usou Espada Flamejante e causou {} de dano".format(ataque)
  24. else:
  25. self.mana = 0
  26. return "Guerreiro está esgotado"
  27.  
  28. class Mago(Personagem):
  29. def atacar(self):
  30. if (self.mana >= 20):
  31. ataque = 10 + 10 * self.nivel
  32. return "Mago usou Bola de Fogo e causou {} de dano".format(ataque)
  33. else:
  34. self.mana = 0
  35. return "Mago está esgotado"
  36.  
  37. if __name__ == '__main__':
  38. jogador = Mago('Player', 600, 100, 40)
  39. jogador2 = Gurreiro('Player2', 600, 200, 50)
  40.  
  41. print(jogador2.atacar())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement