NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 9 - Aréna s mágem (dědičnost a polymorfismus)

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Dušan Kovářík:5.7.2023 11:36

Super článek, pouze jak se změnila metoda na "grafickyUkazatel", stále je v ní:

if (pocetDilku == 0 && jeZivy()) {
    pocetDilku = 1;
}

Pokud už jsme tuto medodu abstrahovali od bojovníka, neměla by testovat, zda je bojovník živý. Způsobuje to pak např. i to, že mana se nikdy nezobrazí jako prázdná, i když prázdná zrovna je. Zkusím to pořešit nějak matematicky...

 
Odpovědět
5.7.2023 11:36
Avatar
Odpovídá na Dušan Kovářík
Dušan Kovářík:5.7.2023 12:01

Už vím, je to úplně jednoduché 🙂 Podmínku v metodě grafickyUkazatel() stačí změnit takto:

if (pocetDilku == 0 && aktualni > 0)

Prázdná mana se skutečně zobrazuje jako prázdná a všechno ostatní funguje tak, jak má 🙂

 
Odpovědět
5.7.2023 12:01
Avatar
Karel Jandera:16.7.2023 18:53

Snad mi to prominete,
ale když jsem testoval celý ten kód dvou bojovníků ( bojovníka a mága ) tak mě to přišlo takový dost "suchý" když mág Gandalf dostal vždycky od válečníka na face.

Proto jsem si z toho udělal epickou až možná legendární srandu a mága zkazil shadow a fel magií a naučil ho vysávat životy nepřítele (Drain Life) a tím si doplnit svoje vlastní životy 🤣 /rofl .

 
Odpovědět
16.7.2023 18:53
Avatar
Míchal Kratochvíl :13.5.2024 14:17

Maličko jsem už některé věci pochopil a hned mě to víc bavilo. Bohužel nejde přidat komentář, pokud dá člověk 5 hvězdiček.

 
Odpovědět
13.5.2024 14:17
Avatar
Marta Píšová:17.9.2024 22:44

Je toho moc, nerozumím, nestíhám termín, snad mi to ještě dojde.

 
Odpovědět
17.9.2024 22:44
Avatar
Kateřina Golombová:3. března 16:08

Celkem mi vadí, že se ty jednotlivé kapitoly vysvětlují na jednom obřím příkladu. Pro pochopení jednotlivých kapitol by bylo lepší je procvičovat na menších úkolem. Jsem z toho fakt mimo a nevím vlastně nic.

 
Odpovědět
3. března 16:08
Avatar
Kateřina Golombová:3. března 16:10

Vadí mi, že jednotlivé kapitoly se tady vysvětlují na jednom obřím příkladu. V závěru si neodnáším žádné znalosti. Bylo by lepší procvičovat na menších příkladech a zažít si je. Což se píše i jako doporučení v článku, nemám s tím problém, a velmi ráda bych si jednotlivé úseky procvičovala, ale časově se to nedá stihnout.

 
Odpovědět
3. března 16:10
Avatar
Kristýna Bímanová:24. března 18:14

Nezlobte se, ale na tohle už by se fakt hodilo video. Mám strašný chaos v tom co kam píšu a z textu to prostě není jasné...
"Jelikož se nám nyní vykreslení bojovníka zkomplikovalo, uděláme si na něj samostatnou metodu vypisBojovnika()"
KDE si uděláme výpis bojovníka? Pokaždé musím poscrolovat k tomu výpisu kde jsou všechny třídy a hledat, kam jsme to vepsali. Už tak je to dost složité, ty kódy jsou dlouhé a tohle tomu prostě nepomáhá, je to strašně nepřehledné!

Editováno 24. března 18:14
 
Odpovědět
24. března 18:14
Avatar
Petra Vymazalová:30. dubna 12:33

Prej: "Pokud jste něčemu nerozuměli, zkuste si článek
přečíst vícekrát nebo pomaleji"...Jako vážně? To, že něčemu nerozumím a přečtu si to znovu mi zázračně najednou vpraví vědomosti do mozku a hele, už tomu rozumím? Mně už to skoro přijde jako zesměšňování studentů. Od začátku není téměř nic dostatečně vysvětleno, údajně to má časem zapadnout...no nikde cestou nic nezapadlo, ale teď už by se přitom hodilo to umět. Takže vy děláte kurzy takovým stylem, že by se vám hodilo, aby to studenty v průběhu doučil někdo jiný a vy byste jen mohli klidně postupovat ve "výuce", která jen oznamuje, jak to je, ale nic neučí...

 
Odpovědět
30. dubna 12:33
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:5. května 12:22

"Java nedědí konstruktory! Je to pravděpodobně z toho
důvodu, že předpokládá, že potomek bude mít navíc nějaké atributy a
původní konstruktor by u něj byl na škodu."

Ne!
Je to z toho důvodu, protože Java musí na pozadí při dědičnosti nejdříve vytvořit objekt předka a z něj pak vycházet.

Odpovědět
5. května 12:22
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 91.