from random import randint, choice

class postac():
    def __init__(self):
        self.nazwa = ""
        self.zycie = 1
        self.max_zycie = 1

    def atak(self, przeciwnik):
        atak = randint(0, 3)
        
        if atak == 0:
            print("Przeciwnik unika ataku")
        else:
            print(f"Zadano {atak} hp")
            przeciwnik.zycie -= atak

class przeciwnik(postac):
    def __init__(self):
        super().__init__()
        self.nazwa = choice(["Krasnolud","Gnom","Strażnik" ])
        self.zycie = randint(1, 5)

class gracz(postac):
    def __init__(self):
        super().__init__()
        self.zycie = 10
        self.max_zycie = 10
        self.nazwa = str(input("Jak masz na imię towarzyszu? "))

    def odpoczynek(self):
        while self.zycie <= self.max_zycie :
            self.zycie += 1
    print("Jesteś wypoczęty!")

    def walka(self, przeciwnik):
        czy_walka_trwa = True
        while czy_walka_trwa:
            wybor = input("Co chcesz zrobić? (walka, ucieczka) ")
            if wybor == "walka":
                pass
            elif wybor == "ucieczka":
                czy_walka_trwa = False
                pass
            else:
                print("Nie wybrano żadnej z opcji.")