← Materiály

☄️ Chytač asteroidov

Zhora padá asteroid. Tlačidlami A a B ho chytaj, nenechaj ho spadnúť na zem.
0 / 8 krokov

🧠 Rýchla teória

⬇ Ako asteroid padá?

y = 0 je horný riadok, y = 4 je spodný riadok.

Padanie = y sa zväčšuje o 1. Asteroid ide riadok po riadku dole.

🟧 asteroid   🟥 hráč (stojí dole na y 4)

Asteroid je hore na y 0. Klikni na ⬇ a sleduj ho.

🕹️ Ako sa hýbe hráč?

🅰️ tlačidlo Aposunúť o -1⬅ krok doľava
🅱️ tlačidlo Bposunúť o 1➡ krok doprava

Hráč sa pozerá doprava. 1 = krok dopredu (doprava), -1 = krok dozadu (doľava).

Stláčaj A a B a sleduj červenú bodku na šachovnici vľavo.

📦 Premenná

Krabička s menom. V krabičkách hrac a asteroid sú bodky na displeji. V krabičke score je číslo: tvoje body.

❓ Dve podmienky

micro:bit sa stále pýta dve otázky. AK chytíš asteroid, POTOM máš bod. AK je asteroid na zemi, POTOM hra končí.

🔁 Vždy a pauza

Blok vždy opakuje bloky stále dookola. Pauza je krátke čakanie. Väčšie číslo = asteroid padá pomalšie.

🛠️ Postav hru krok za krokom

1 Postav hráča dole

Premenná → Vytvoriť premennú… → hrac Pokročilé → Hra → create sprite

Hráč stojí v strede spodného riadku: x 2 je stred, y 4 je úplne dole.

👀 V simulátore svieti jedna bodka dole v strede.

počas spustenia: nastaviť hrac na create sprite at x: 2 y: 4

2 Hýb hráčom tlačidlami

Vstup → keď sa tlačidlo A stlačí Hra → posunúť o

Tlačidlo A posunie hráča o -1 (doľava), tlačidlo B o 1 (doprava).

Keď máš blok pre A, skopíruj ho (pravý klik → Duplikovať). Zmeň A na B a -1 na 1.

👀 Klikáš na A a B v simulátore a bodka dole chodí doľava a doprava. Na kraji zastane.

keď sa tlačidlo A stlačí: hrac posunúť o -1 keď sa tlačidlo B stlačí: hrac posunúť o 1

3 Pridaj asteroid hore

Premenná → nová asteroid Hra → create sprite Matematika → vybrať náhodne

Asteroid sa objaví v hornom riadku (y 0) na náhodnom mieste, zakaždým inde.

👀 Svieti hráč dole a asteroid hore. Asteroid zatiaľ stojí.

počas spustenia: hrac v strede dole, asteroid na náhodnom x a y 0

4 Priprav krabičku na body

Premenná → Vytvoriť premennú… → score Premenná → nastaviť … na 0

Body budeme počítať v premennej score. Každá hra začína od nuly. Pridaj nastaviť score na 0 úplne dole.

⚠️ V bloku nastaviť klikni na šípku ▾ a vyber score.

počas spustenia s blokom nastaviť score na 0 na konci

5 Asteroid padá

Základné → vždy, pozastaviť Hra → zmeniť x o

Stále dookola: chvíľu počkaj (200) a posuň asteroid o riadok nižšie (y o 1).

⚠️ POZOR! Blok „zmeniť y o“ v Hre nenájdeš!

Vytiahni blok zmeniť x o. Klikni na šípku x ▾ a vyber y. Skontroluj, či je v ňom asteroid, nie hrac.

vždy: asteroid zmeniť x o 1
❌ Takto ho vytiahneš
⬇ klikni na x ▾ a vyber y
vždy: asteroid zmeniť y o 1
✅ Takto ho potrebuješ

👀 Asteroid spadne dole a tam zostane. To je správne, zdvihneme ho v ďalšom kroku.

vždy: pozastaviť 200, asteroid zmeniť y o 1

6 Chyť asteroid!

Logika → ak … potom Hra → is touching, zmeniť x na Premenná → zmeniť … o 1

Prvá otázka: „Dotýka sa asteroid hráča?“ Ak áno, chytil si ho:

  1. score o 1: máš bod,
  2. y na 0: asteroid vyskočí hore,
  3. x náhodne: a to na iné miesto.

⚠️ Blok zmeniť x na potrebuješ dvakrát. V prvom klikni na x ▾ a vyber y.

👀 Postav sa pod asteroid. Keď ho chytíš, objaví sa znova hore, inde.

vždy: pauza, y o 1, ak asteroid touching hrac potom score o 1, asteroid y na 0 a x náhodne

7 Spadol na zem? Koniec!

Logika → ak … potom Logika → Porovnanie → 0 = 0 Hra → ovál … x, koniec hry Základné → zobraziť číslo, pozastaviť

Druhá otázka: „Je asteroid na zemi (y = 4)?“ Ak áno, nechytil si ho. micro:bit ukáže tvoje body, počká 5000 (5 sekúnd) a hra skončí.

⚖️ Nový blok: porovnanie

Porovnanie sa pýta: „Sú tieto dve veci rovnaké?“ Vľavo je, kde je asteroid (y). Vpravo je zem (4). Keď sú rovnaké, bloky vnútri ak sa spustia.

  1. Z Logiky vytiahni ak … potom a daj ho pod prvé ak, stále do vždy.
  2. V Logike nájdi časť Porovnanie a blok 0 = 0. Vlož ho do okienka za ak.
  3. Do ľavej nuly vlož ovál z Hry. Vyber asteroid a x ▾ → y.
  4. Do pravej nuly napíš 4.
blok porovnania 0 = 0
🔍 Takto ho nájdeš v Logike
⬇ vlož ho za ak, vľavo ovál, vpravo 4
ak asteroid y = 4 potom
✅ Takto má otázka vyzerať

👀 Nechaj asteroid spadnúť vedľa hráča. Ukáže sa číslo (tvoje body) a potom KONIEC HRY.

celý blok vždy: druhá podmienka ak asteroid y = 4 potom zobraziť číslo score, pozastaviť 5000, koniec hry

8 Nahraj a hraj

Pripoj micro:bit káblom a klikni na fialové Stiahnuť. Potom pripoj batériu a chytaj asteroidy tlačidlami A a B.

📥

✅ Keď to nefunguje

Hráč sa nehýbe.

Máš v bloku posunúť o -1 a posunúť o 1, nie o 0? Je v ňom hrac, nie asteroid?

Asteroid ide do strany, nie dole.

V bloku zmeniť … o 1 máš ešte x. Klikni na x ▾ a vyber y.

Asteroid nepadá.

Je blok zmeniť y o 1 vnútri bloku vždy? Je v ňom asteroid, nie hrac?

Chytím asteroid a nič sa nestane.

Je ak vnútri bloku vždy? Je v ňom asteroid touching hrac?

Hra skončí hneď na začiatku.

V druhej podmienke má byť asteroid y = 4. Skontroluj, či tam nie je x alebo hrac.

Po KONIEC HRY ukáže 0.

To je v poriadku. Tvoje body sú číslo, ktoré sa ukázalo pred KONIEC HRY.

🔁 3 pokusy → 🧑‍🤝‍🧑 kamarát → 🙋 učiteľ