🎮 Játék a micro:bittel
🕹️ Játék és programozás
A micro:bittel nemcsak egyszerű programokat, hanem interaktív játékokat is készíthetünk.
A játékok programozása közben használhatunk változókat, véletlen számokat, feltételeket, gombnyomásokat, érzékelőket és rádiókommunikációt is.
📘 Mit tanulunk?
- hogyan készíthetünk játékot micro:bittel,
- hogyan használhatunk véletlen számokat,
- hogyan reagálhat a program gombnyomásra vagy mozgásra,
- hogyan kommunikálhat két micro:bit rádiókapcsolattal,
- hogyan építhetünk fel egy játékot algoritmus alapján.
🚲 Riasztóberendezés kerékpárra
Képzeljük el, hogy a micro:bitet kerékpárriasztóként szeretnénk használni.
Ehhez két micro:bit szükséges:
- az egyik micro:bit a kerékpáron van,
- a másikat a kerékpár tulajdonosa tartja magánál.
Ha valaki megmozdítja a kerékpárt, a kerékpáron lévő micro:bit érzékeli a mozgást, majd rádióüzenetet küld a másik micro:bitnek.
A másik eszköz hanggal vagy a LED-kijelzőn megjelenő jellel figyelmeztetheti a tulajdonost.
🛠️ Feladat – Kerékpárriasztó
- Dolgozzatok párban!
- Állítsátok mindkét micro:bitet ugyanabba a rádiócsoportba!
- Az egyik micro:bit érzékelje a mozgást.
- Mozgás esetén küldjön rádióüzenetet.
- A másik micro:bit az üzenet érkezésekor jelenítsen meg egy figyelmeztető jelet.
- Próbáljátok ki a riasztót!
🔢 Számkitalálós játék
Készítsünk egyszerű, párban játszható számkitalálós játékot!
A játékban két micro:bit vesz részt:
- az egyik a gondolkodó,
- a másik a gondolatolvasó.
A gondolkodó micro:bit véletlenszerűen választ egy számot. A másik játékos megpróbálja kitalálni ezt a számot.
A játék során a gombokkal módosíthatjuk a tippünket, a micro:bitek pedig rádiókapcsolaton keresztül kommunikálhatnak egymással.
🎲 Véletlen szám
A játékokban gyakran szükségünk van olyan értékre, amelyet előre nem ismerünk.
Ezt véletlen szám előállításával oldhatjuk meg.
Például a micro:bit kiválaszthat egy számot 0 és 9 között, amelyet a játékosnak ki kell találnia.
🎯 Feladat – Számkitaláló játék
- Készíts egy 0 és 9 közötti véletlen számot!
- Tárold el egy változóban!
- Az A gombbal csökkentsd a játékos tippjét!
- A B gombbal növeld a tippet!
- Jelenítsd meg a kiválasztott számot a LED-kijelzőn!
- Egészítsd ki a programot rádiókommunikációval!
❓ Gondolkodtató kérdések
- Miért kell a két micro:bitnek ugyanazt a rádiócsoportot használnia?
- Milyen eseménnyel érzékelhetjük, ha megmozdítják a micro:bitet?
- Mire használhatunk véletlen számokat egy játékban?
- Miért érdemes változóban tárolni a játékos tippjét?
- Milyen más kétszemélyes játékot tudnál készíteni két micro:bittel?
Először külön-külön próbáld ki a játék egyes részeit! Ha már működik a gombkezelés, a véletlen szám és a kijelzés, csak ezután egészítsd ki a programot rádiókommunikációval.
Találj ki saját kétszemélyes micro:bit-játékot! Készíts először rövid algoritmust, majd valósítsd meg MakeCode-ban. Használj benne legalább egy véletlen számot, egy eseményt és rádiókommunikációt!
