Alternativy seminářového úkolu 5

Zadání 1 – Lov pokladu

Zadání

Uživatel zadá rozsah pro osu X a Y, aplikace „schová poklad“ (náhodné souřadnice). Uživatel poté tipuje dvojici (x, y). Po každém tipu aplikace ukáže:

  • zda je x menší/větší a y menší/větší než cílová hodnota,

  • zda je uživatel tepleji (blíže) nebo studeněji (dále) než minule (počítá se manhattanská vzdálenost),

  • počet pokusů.
    Po uhodnutí přesné dvojice se vypíše gratulace a možnost Nová hra.


Cíl úlohy
  • Náhodná čísla v rozsahu, práce s DOM a obsluhou tlačítek.

  • Porovnání dvou hodnot najednou a výpočet vzdálenosti.

  • Jednoduchá validace vstupu a zobrazení hlášek.


Vstupní podmínky
  • Základní HTML kostra a tři soubory: index.html, style.css, main.js.


Požadovaný výstup
  • Pole pro zadání rozsahů X a Y, tlačítko Zamíchat poklad.

  • Pole pro tip x, y, tlačítko Tipnout, tlačítko Nová hra.

  • Oblast se stavem: nápovědy pro osu X/Y, „tepleji/studeněji“, počítadlo pokusů.


Doplňující pokyny
  • Sémantické značky main, section, h1, fieldset, legend.

  • Jednoduché názvy proměnných a tříd, české komentáře v JS.

  • Žádné šipkové funkce, ternární operátory ani var.