[Mlajši] - Microbit in Scratch
Na današnji delavnici smo združili uporabo Scratcha in Microbita. Sprogramirali smo igro v Scratchu, mikrokrmilnik Microbit, pa nam je služil kot krmilnik/joystick. Najprej smo se dogovorili katera tri osnovna izhodišča bomo skupaj zasledovali pri sestavi igre: - glavna figura (dinozaver)
- stranska figura s katero pridobivamo točke (jabolko)
- nasprotnik, zaradi katerega se manjšajo točke. (dinozaver T-rex )
Najprej smo na strani https://scratch.mit.edu/microbit prenesli link, ki nam je omogočil povezavo Microbita preko bluetooth-a na platformo Scratch. Po temu, ko smo datoteko naložili na mikrokrmilnik, smo v Scratchu dodali razširitev za Microbit in se povezali preko bluetootha. Najprej smo sprogramirali glavno figuro, ki smo jo upravljali z mikrobitom. Kodo smo zastavili na način, da se igra aktivira, ko pritisnemo zeleno zastavico. V zanki ponavljaj smo definirali premikanje (spremembe vrednosti x in y, ki so se izvajale z nagibanjem mikrokrmilnika (kompas in merilnik pospeška )). Ustvarili smo spremenljivko točke in v kodo vnesli štetje točk s prikazom na mikrokrmilniku. Izbrali smo ozadje za našo igro. Sprogramirali smo stransko figuro (jabolko), ki se je naključno premikalo po programskem odru in se v primeru, da je bilo na robu »odbilo« nazaj na oder. S pogojnim stavkom smo definirali, ko se je jabolko dotaknilo dinozavra (zaznavanje barve) spremembo točk (+1) in zvok (odgrizeno jabolko). Kodo smo podvojili za tretjo figuro, le zvok in barvo smo ponovno definirali in spremembo točk (-1).
Navodilo za igro: dinozaver Dingo želi potešiti lakoto z jabolki. Poskusi »uloviti« čimveč jabolk, pri temu pazi, da te ne ulovi T-rex. Za vsako jabolko dobiš eno točko, z vsakim dotikom T-rexa pa izgubiš točko.