Python
class Pokemon:
def __init__(self,nome):
self.nome = nome
self.fome = 50
self.felicidade = 0
self.vida = 100
self.fadiga = 0
self.xp = 0
self.nivel = 1
def comer(self):
self.fome -= 10
print(f"🍕 {self.nome} comeu! Sua fome agora é: {self.fome}")
def brincar(self):
self.fome += 5
self.felicidade += 10
self.fadiga += 15
print(f"🎈 {self.nome} Brincou! Sua fome agora é: {self.fome} e sua felicidade é: {self.felicidade} e sua fadiga é: {self.fadiga}")
def lutar(self):
self.fome += 15
self.felicidade -= 20
self.vida -= 20
self.fadiga += 20
print(f"⚔ {self.nome} Lutou! Sua fome agora é: {self.fome} e sua felicidade é: {self.felicidade} e você está com: {self.vida} de HP. Sua fadiga está em: {self.fadiga}")
self.ganharXP(50)
def dormir(self):
self.fome += 6
self.felicidade += 15
self.vida += 10
self.fadiga = 0
print(f"🛏 {self.nome} Dormiu! Sua fome agora é: {self.fome} e sua felicidade é: {self.felicidade} e você está com: {self.vida} de HP. Sua fadiga está em: {self.fadiga}")
def ganharXP(self, quantidade):
self.xp += quantidade
print(f"⭐ {self.nome} ganhou {quantidade} de XP! Total: {self.xp}/500")
if self.xp >= 500:
self.nivel += 1
self.xp = 0
print(f"🔝 {self.nome} Subiu de nível! O nível é: {self.nivel}")
nomePokemon = input("Qual o nome do seu Pokemon?")
meuPokemon = Pokemon(nomePokemon)
while True:
print("--Treinador Pokemon--")
print("1 - Comer")
print("2 - Brincar")
print("3 - Lutar")
print("4 - Dormir")
print("0 - Sair")
escolha = int(input("Qual a sua escolha?"))
match escolha:
case 1:
meuPokemon.comer()
case 2:
meuPokemon.brincar()
case 3:
meuPokemon.lutar()
case 4:
meuPokemon.dormir()
case 0:
print(f"A jornada do {meuPokemon.nome} chegou ao fim.")
break
case _:
print("Opção inválida!")