Skip to content

thevajko/cv-08

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 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, ktorá bude schopná do vybraného elementu vygenerovať 5 nadpisov. V texte nadpisu sa bude nachádzať jeho číslo.
    2. 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. Hra pexeso Naprogramujte jednoduchú hru pexeso pre dvoch hráčov, ktorá bude zobrazovať aktuálne skóre. Hra sa bude dať hrať opakovane.

    • 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. Vytvorte triedu Player s privátnymi atribútmi number a score. Vytvorte k nim get a set metódy. Vytvorte aj konštruktor s parametrom number.
  3. Vytvorte triedu Card. Bude mať 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ť.
  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.
  5. Zmeňte implementáciu metódy guessed() v triede Card, tak, aby správne zaznamenala, či bola karta uhádnutá.
  6. Nastavte správne importy a exporty v jednotlivých súboroch. 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