Do sada su se blokovi izvršavali redom, kad god se micro:bit upali. Ali često želimo da program čeka da se nešto dogodi i tek onda reagira:
Kada se dogodi X, napravi Y.
To zovemo događaj. Ne znamo unaprijed kada će se dogoditi ni kojim redom – program samo čeka.
input.onButtonPressed(Button.A, function () {
basic.showIcon(IconNames.Happy)
basic.pause(1000)
basic.clearScreen()
})
input.onButtonPressed(Button.B, function () {
basic.showIcon(IconNames.Sad)
basic.pause(1000)
basic.clearScreen()
})
Dok ništa ne pritisneš, ekran je prazan. Gumb A na sekundu prikaže smajlića, gumb B tužnića.
Nema dostupnih primjera.
Kada se pritisne gumb A, na jednu sekundu prikaži smajlića, a kada se pritisne gumb B, na jednu sekundu prikaži tužnića. Nakon toga očisti ekran.
Kada se pritisne gumb A, prikaži animaciju pulsirajućeg srca: malo srce → pauza 300 ms → veliko srce → pauza 300 ms, i to ponovi dvaput. Dodatno: kada se micro:bit protrese, prikaži iznenađeno lice.
Napravi program s pet različitih događaja: gumb A → strelica lijevo, gumb B → strelica desno, gumbi A+B → kvačica, protresanje → znak X, dodir loga (v2) → tvoje ime. Zatim istraži: dodaj drugi blok kada je pritisnut gumb...