Úroveň 3:
Motory a Paměť

Ahoj inženýre! Dnes naučíme tvůj kód vnímat svět. Zjistíme, jak ovládat věci klávesami a jak zařídit, aby si web pamatoval tvé skóre.

1. Ovládání (Events)

Počítač neustále "poslouchá". Když stiskneš klávesu, vyvolá se Event (událost). My ji zachytíme a pohneme s kostkou.

window.addEventListener('keydown', (e) => {
  if (e.key == 'ArrowRight') {
    x += 10;
  }
});

Klikni sem a pak hýbej šipkami!

🚀

2. Inventář (Arrays)

Když máš v Minecraftu 64 kostek, počítač je nemá jako 64 různých proměnných. Má je v jednom Seznamu (Array).

let batoh = ['Meč', 'Štít'];

// Přidání nové věci:
batoh.push('Lektvar');

3. Paměť webu (Local Storage)

Všiml jsi si, že na některých webech zůstaneš přihlášený? Používají LocalStorage – malý šuplík v prohlížeči, kam si web schová data i po vypnutí PC.

// Uložení:
localStorage.setItem('skore', 100);

// Načtení:
let mojeSkore = localStorage.getItem('skore');

Tvé trvalé skóre:

0

Zkus stránku obnovit (F5). Skóre zůstane!

🧪 Velký projekt: Generátor světa

Tady spojíme všechno dohromady. Pomocí cyklu (Loop) vygenerujeme několik objektů najednou. Změň číslo v kódu a uvidíš tu sílu!

for (let i = 0; i < ; i++) {
  vytvorHvezdu();
}