Prof AJ

GS Escola de Tecnologia 🧡

Plataforma de conteúdos e atividades tecnológicas do Prof AJ (Alziro Júnior) .

Python

class Pokemon:
    def __init__(self,nome):
        self.nome = nome
        self.fome = 50
        self.felicidade = 0
        self.vida = 100
        self.xp = 0
        self.nivel = 1

    def comer(self):
        self.fome -= 10
        print(f"🥔 {self.nome} comeu! A fome agora é: {self.fome}")

    def lutar(self):
        self.fome += 20
        self.vida -= 10
        self.felicidade -= 5
        self.ganharXP(100)
        print(f"⚔ {self.nome} lutou! A fome agora é: {self.fome} A felicidade agora é: {self.felicidade} A vida agora é: {self.vida}")

    def brincar(self):
        self.fome += 5
        self.felicidade += 10
        self.ganharXP(50)
        print(f"🛴 {self.nome} brincou! A fome agora é: {self.fome} A felicidade agora é: {self.felicidade}")
   
    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("0 - Sair")
    escolha = int(input("Qual a sua escolha?"))
    match escolha:
        case 1:
            meuPokemon.comer()
        case 2:
            meuPokemon.brincar()
        case 3:
            meuPokemon.lutar()
        case 0:
            print(f"A jornada do {meuPokemon.nome} chegou ao fim.")
            break
        case _:
            print("Opção inválida!")