Momentálne je otvorená branch MAIN, ktorá obsahuje štartér. Riešenie obsahuje branch SOLUTION.
-
Jednoduché úlohy
- Vytvorte funkciu na výpočet faktoriálu.
- Doplňte do stránky ovládacie prvky vstupné pole pre vloženie čísla, ktorého faktoriál chcete vypočítať a tlačidlo pre zobrazenie výsledku.
- Vytvorte funkciu, ktorá bude schopná do vybraného elementu vygenerovať 5 nadpisov. V texte nadpisu sa bude nachádzať jeho číslo.
- Vytvorte funkciu na výpočet faktoriálu.
-
Hra pexeso Naprogramujte jednoduchú hru pexeso pre dvoch hráčov. Hráč, ktorý uhádne, pokračuje v hre, až kým neuhádne. Hra sa bude dať hrať opakovane a bude zobrazovať aj priebežné skóre.
- Hru riešte pomocou OOP.
- Použite JS moduly.
Postup:
- Preštudujte si štruktúru štartéra projektu a hlavne súbory
index.htmlacss\style.css. - V triede
Playerv pripravenom súbore vytvorte privátne atribútynumberascore. Vytvorte k nim get a set metódy. Vytvorte aj konštruktor s parametromnumber. Triedu exportujte. - V triede
Cardvytvorte privátne atribútysymbol,element,guessed. Vytvorte k nim set a get metódy.- Vytvorte konštruktor. Čo bude jeho parametrom?
- Vytvorte a implementujte metódy
show()ahide(), ktoré budú kartu odkrývať a skrývať. - Triedu exportujte.
- Vytvorte triedu
Pexeso.- Preštudujte metódy
switchPlayers()aturnCard(). Čo je ich úlohou? - Trieda bude mať privátne atribúty
cardOne,cardTwo,cards,playersacurrentPlayer. - Vytvorte konštruktor. Čo bude jeho obsahom?
- Vytvorte metódu
newGame(). Čo bude metóda robiť? - Vytvorte metódu , ktorá bude prepínať hráčov.
- Vytvorte metódu
turnCard(), ktorá bude implementovať logiku odkrývania a skrývania kariet pri ťahu. - Nezabudnite importovať potrebné triedy
PlayeraCard. TrieduPexesoexportujte.
- Preštudujte metódy
- Momentálne sa hráči striedajú, aj keď hráč uhádne dvojicu. Upravte metódu
turnCard()tak, aby ten istý hráč pokračoval, ak uhádne dvojicu. - V súbore
main.jsnaimportujte modulpexeso.jsa hru spustite.
Pokiaľ sa chcete dostať k riešeniu z cvičenia je potrebné otvoriť si príslušnú vetvu, ktorej názov sa skladá:
MIESTNOST + "-" + HODINA ZAČIATKU + "-" + DEN
Ak teda navštevujete cvičenie v pondelok o 08:00 v RA323, tak sa vetva bude volať: RA323-08-PON.