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
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.html
acss\style.css
. - V triede
Player
v pripravenom súbore vytvorte privátne atribútynumber
ascore
. Vytvorte k nim get a set metódy. Vytvorte aj konštruktor s parametromnumber
. Triedu exportujte. - V triede
Card
vytvorte 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
,players
acurrentPlayer
. - 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
Player
aCard
. TrieduPexeso
exportujte.
- 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.js
naimportujte modulpexeso.js
a 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.
- Hru riešte pomocou OOP.
- Použite JS moduly.
Postup:
- Preštudujte si štruktúru štartéra projektu a hlavne súbory
index.html
acss\style.css
. - V triede
Player
v pripravenom súbore vytvorte privátne atribútynumber
ascore
. Vytvorte k nim get a set metódy. Vytvorte aj konštruktor s parametromnumber
. Triedu exportujte. - V triede
Card
vytvorte 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
.- Trieda bude mať privátne atribúty
cardOne
,cardTwo
,cards
,players
acurrentPlayer
. - Vytvorte konštruktor. Čo bude jeho obsahom?
- Vytvorte metódu
newGame()
. Čo bude metóda robiť? - Vytvorte metódu
switchPlayers()
, 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
Player
aCard
. TrieduPexeso
exportujte.
- Trieda bude mať privátne atribúty
- Zmeňte implementáciu metódy
guessed()
v triedeCard
, tak, aby správne zaznamenala, či bola karta uhádnutá. - V súbore
main.js
naimportujte modulpexeso.js
a 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.