class Wojownik():
def __init__(self, imie:str, mana:int, zrecznosc:int, wytrzymalosc:int = 30, hp:int = 200, sila:int = 30) -> None:
self.imie = imie
self.hp = hp
self.mana = mana
self.sila = sila
self.zrecznosc = zrecznosc
self.wytrzymalosc = wytrzymalosc
def wyswietl_karte_postaci(self):
print(f"*** {self.imie} - {self.__class__.__name__} ***")
print(" ")
print("Statystyki:")
print(" ")
print(f"HP = {self.hp}")
print(f"Mana = {self.mana}")
print(f"Siła = {self.sila}")
print(f"Zręczność = {self.zrecznosc}")
print(f"Wytrzymałość = {self.wytrzymalosc}")
def paruj_ciosy(self):
print("\nSparowano cios. Zredukowano obrażenia.\n")
class Mag():
def __init__(self, imie:str, hp:int, zrecznosc:int, wytrzymalosc:int = 10, mana:int = 400, sila:int = 10) -> None:
self.imie = imie
self.hp = hp
self.mana = mana
self.sila = sila
self.zrecznosc = zrecznosc
self.wytrzymalosc = wytrzymalosc
def wyswietl_karte_postaci(self):
print(f"*** {self.imie} - {self.__class__.__name__} ***")
print(" ")
print("Statystyki:")
print(" ")
print(f"HP = {self.hp}")
print(f"Mana = {self.mana}")
print(f"Siła = {self.sila}")
print(f"Zręczność = {self.zrecznosc}")
print(f"Wytrzymałość = {self.wytrzymalosc}")
def rzuc_kule_ognia(self):
print("\nRzucono kulę ognia.\n")
gracz1 = Wojownik(imie="Kom", mana = 0, zrecznosc = 20)
gracz1.wyswietl_karte_postaci()
gracz1.paruj_ciosy()
gracz2 = Mag(imie="Vegi", hp = 30, zrecznosc = 10)
gracz2.wyswietl_karte_postaci()
gracz2.rzuc_kule_ognia()