Skip to content

thevajko/cv-08

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VAII Cvičenie 08

Momentálne je otvorená branch MAIN, ktorá obsahuje štartér. Riešenie obsahuje branch SOLUTION.

Úlohy

  1. Jednoduché úlohy

    1. 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.
    2. Vytvorte funkciu, ktorá bude schopná do vybraného elementu vygenerovať 5 nadpisov. V texte nadpisu sa bude nachádzať jeho číslo.
  2. Hra pexeso

VAII Cvičenie 08

Momentálne je otvorená branch MAIN, ktorá obsahuje štartér. Riešenie obsahuje branch SOLUTION.

Úlohy

  1. Jednoduché úlohy

    1. 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.
    2. Vytvorte funkciu, ktorá bude schopná do vybraného elementu vygenerovať 5 nadpisov. V texte nadpisu sa bude nachádzať jeho číslo.
  2. 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:

  1. Preštudujte si štruktúru štartéra projektu a hlavne súbory index.html a css\style.css.
  2. V triede Player v pripravenom súbore vytvorte privátne atribúty number a score. Vytvorte k nim get a set metódy. Vytvorte aj konštruktor s parametrom number. Triedu exportujte.
  3. V triede Card vytvorte privátne atribúty symbol, element, guessed. Vytvorte k nim set a get metódy.
    • Vytvorte konštruktor. Čo bude jeho parametrom?
    • Vytvorte a implementujte metódy show() a hide(), ktoré budú kartu odkrývať a skrývať.
    • Triedu exportujte.
  4. Vytvorte triedu Pexeso.
    • Preštudujte metódy switchPlayers() a turnCard(). Čo je ich úlohou?
    • Trieda bude mať privátne atribúty cardOne, cardTwo, cards, players a currentPlayer.
    • 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 a Card. Triedu Pexeso exportujte.
  5. 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.
  6. V súbore main.js naimportujte modul pexeso.js a hru spustite.

Ako nájsť branch môjho cvičenia?

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:

  1. Preštudujte si štruktúru štartéra projektu a hlavne súbory index.html a css\style.css.
  2. V triede Player v pripravenom súbore vytvorte privátne atribúty number a score. Vytvorte k nim get a set metódy. Vytvorte aj konštruktor s parametrom number. Triedu exportujte.
  3. V triede Card vytvorte privátne atribúty symbol, element, guessed. Vytvorte k nim set a get metódy.
    • Vytvorte konštruktor. Čo bude jeho parametrom?
    • Vytvorte a implementujte metódy show() a hide(), ktoré budú kartu odkrývať a skrývať.
    • Triedu exportujte.
  4. Vytvorte triedu Pexeso.
    • Trieda bude mať privátne atribúty cardOne, cardTwo, cards, players a currentPlayer.
    • 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 a Card. Triedu Pexeso exportujte.
  5. Zmeňte implementáciu metódy guessed() v triede Card, tak, aby správne zaznamenala, či bola karta uhádnutá.
  6. V súbore main.js naimportujte modul pexeso.js a hru spustite.

Ako nájsť branch môjho cvičenia?

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published