Úroveň 4:
Architekt her

Vítej v nejvyšší lize. Dnes naučíme tvůj kód létat, padat a bojovat. Pochopíš, jak funguje herní srdce (Loop) a jak simulovat skutečný svět.

1. Tep srdce (Game Loop)

Hra není video. Je to nekonečný cyklus, který 60x za sekundu smaže obraz a nakreslí ho znovu o kousek vedle. Tomu říkáme Game Loop.

function update() {
  // 1. Pohni hrdinou
  x += rychlost;

  // 2. Zopakuj to hned znovu
  requestAnimationFrame(update);
}
update();
60 FPS

Blok se hýbe díky smyčce

2. Gravitace (Physics)

Jak zařídit, aby hrdina po skoku spadl zpátky? Musíme vytvořit neviditelnou sílu, která mu každou sekundu přidává rychlost směrem dolů.

let gravitace = 0.5;
let y_rychlost = 0;

// Každý snímek:
y_rychlost += gravitace;
hrac.y += y_rychlost;
Síla gravitace

3. Detekce nárazu (Collision)

Jak kód pozná, že jsi narazil do nepřítele? Porovnává souřadnice X a Y obou objektů. Pokud se překrývají... **BUM!**

if (hrac.x < nepritel.x + 30 &&
    hrac.x + 40 > nepritel.x) {
  // Zde se stane náraz!
  gameOver();
}
SKÓRE: 0