NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

Diskusia – 12. diel - Aréna s mágom (dedičnosť a polymorfizmus)

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Petr Kopečný:19.11.2025 23:17

Ve výsledném programu je drobná chybka. Pokud se stane, že bojovník "zemře" s tím, že má přesně 0 hp, nezobrazí se tato zpráva v konzoli kvůli podmínce if self._zivot < 0, je třeba podmínku změnit na if self._zivot <= 0.

Odpovedať
"Důstojníci mají takové rčení: Má-li nějaká práce smysl, má smysl udělat ji dobře. Nemá-li smysl, dejte ji Rimme...
Avatar
Milada Nováková:30. apríla 10:50

Arénu je možno ještě vylepšit v rámci vlastního cvičení např. životy nemusí mít stejný ukazatel jako mana. Dá se to vyřešit jednoduše přes parametr, kdy v graficky_ukazatel můžeme přidat další parametr např. symbol a pro život můžeme zobrazovat ♥, a protože by bylo divné, aby mana nesla symbol života bude vstupovat jiný symbol takže to potom může vypadat takto:
ve třídě bojovník:

def graficky_ukazatel(self, aktualni, maximalni, symbol = '♥', barva ="\033[31m"):
    celkem = 20
    pocet = int(aktualni / maximalni * celkem)
    if (pocet == 0 and self.je_nazivu()):
        pocet = 1

    reset ="\033[0m"

    return f"[{barva}{symbol * pocet}{' ' * (celkem - pocet)}{reset}]"

a ve třídě mág:

def graficka_mana(self):
    return self.graficky_ukazatel(self._mana, self._max_mana, '⟡', "\033[34m")

já si teda ještě pohrála trochu s barvou a mimo to jsem vnesla do hry ještě jeden moment náhody a to, že se losují bojovníci tzn. zda bude bojovat Shadow s mágem nebo Shadow s bojovníkem nebo bojovník s mágem.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 2 správy z 42.