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.