Radionica 4.6. - Lov na sekunde
Kako se igra ova igra?
Igra Lov na sekunde je jednostavna igra za vježbanje osjećaja za vrijeme, pažnje i programiranja događaja na micro:bitu.
Cilj je uhvatiti točno 7 sekundi bez da se vidi brojač, pa je igra i napeta i zabavna.
Opis igre
- Igrač pritisne tipku A na micro:bitu i u tom trenutku u pozadini krene odbrojavanje od 7 sekundi.
- Vrijeme se ne prikazuje na ekranu, tako da igrač samo po osjećaju broji u sebi.
- Kad misli da je prošlo 7 sekundi, igrač pritisne tipku B.
- U tom trenutku se odbrojavanje zaustavlja, izračuna se koliko je promašio (previše ili premalo), i na ekranu se prikaže rezultat (npr. preostale ili propuštene milisekunde/sekunde).
- Usporedi rezultate i vidi tko je bio najbliži nuli.
Zadatak 1.
- Napravi program koji kad se pritisne tipka A:
- prikaži srce na ekranu,
- postavlja početno vrijeme (npr. 7 sekundi),
- pokreće tajmer (odbrojavanje u pozadini, bez prikaza na ekranu).
- Kad se pritisne tipka B:
- zaustavlja tajmer,
- izračunava razliku između idealnih 7 sekundi i stvarnog proteklog vremena,
- na LED ekranu prikazuje rezultat, npr.:
- broj sekundi i desetinki koje su ostale,
- Dodaj smajlić ako je rezultat dovoljno blizu 0 (recimo na 400 ms),
- Dodaj tužni smajlić ako je razlika velika,
Dodatna pitanja i zadaci:
- Odsviraj kratki ton ovisno o tome je li rezultat dobar ili slab.
Što smo naučili?
- Kako micro:bit mjeri vrijeme i koristi tajmer bez stalnog prikaza na ekranu.
- Kako reagirati na događaje tipki (A za pokretanje, B za zaustavljanje i prikaz)
- kako koristiti varijable i računanje razlike (idealno vrijeme – stvarno vrijeme)
- kako spojiti programiranje s osjećajem za vrijeme, natjecanjem i zabavom, te usporediti rezultate na jednostavan i pošten način.