Lekce 6 - Bojovník do arény ve VBA - Výpis bojovníka
V předchozím kvízu, Kvíz - Konstruktory, zapouzdření, datové typy ve VBA OOP, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
V dnešním VBA tutoriálu si napíšeme objekt bojovníka.
Hrací kostku již máme. K implementaci nám ještě pak
zbyde objekt samotné arény. Pojďme tedy na bojovníka.
Nejprve si popíšeme, co má bojovník umět, a poté se pustíme do psaní
kódu 
Popis bojovníka
Bojovník se bude nějak jmenovat a bude mít určitý počet hp (tedy života, např. 80hp). Budeme uchovávat jeho maximální život (bude se lišit u každé instance) a jeho současný život, tedy např. zraněný bojovník bude mít 40hp z 80ti. Bojovník má určitý útok a obranu, obojí vyjádřené opět v hp. Když bojovník útočí s útokem 20hp na druhého bojovníka s obranou 10hp, ubere mu 10hp života.
Bojovník bude mít dále referenci na instanci objektu
Kostka. Při útoku, či obraně, bojovník vždy hodí kostkou a k
útoku/obraně přičte padlé číslo.
Samozřejmě by mohl mít každý bojovník svou kostku, ale chceme se přiblížit stolní podobě hry a ukázat, jak OOP opravdu simuluje realitu.
Bojovníci tedy budou sdílet jednu instanci kostky. Kostkou
dodáme hře prvek náhody. V realitě se jedná vlastně o štěstí, jak se
útok nebo obrana vydaří. Konečně budeme chtít, aby bojovníci podávali
zprávy o tom, co se děje, protože jinak by z toho uživatel
nic neměl. Zpráva bude vypadat např. takto:
Zalgoren útočí s úderem za 25hp.. Zprávami se zatím nebudeme
zatěžovat a vrátíme se k nim až později.
Již víme, co budeme dělat, pojďme tedy na to! 
Proměnné
K projektu aréna, si do složky Class Modules, přidáme třídní modul s
názvem Bojovnik. Do třídního modulu si vložíme tyto
privátní proměnné:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
825 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Ve VBA tutoriálu začneme pracovat na objektu bojovníka. Také implementujeme a otestujeme výpis jeho života v grafické podobě.