o.O wtFAQ – We Tinker, Fix and Question
◀ 5.5 Micro:bit i Scratch - Gitara6. Proširenja za micro:bit ▶

5.6 Bacanje kocke
Dostigni zadani broj

kockica

Uvod

Mikrokontroleri poput micro:bita mogu biti sjajan pomoćnik u društvenim igrama jer mogu brzo i pošteno generirati slučajne brojeve, pratiti bodove i prikazivati rezultate na malom zaslonu. micro:bit u sebi ima senzore pokreta, LED zaslon i mogućnost reproduciranja zvuka, pa se jednostavan elektronički uređaj lako pretvara u digitalnu kockicu ili pomagača za bodovanje u igri.

Vježba 1.

Potrebno je isprogramirati micro:bit tako da:

  • Pri tresenju prepozna pokret, odabere slučajan broj od 1 do 6 i prikaže ga na LED zaslonu kao točkice na kockici za igru, uz kratak zvuk.
  • Nakon dvije sekunde micro:bit treba izračunati novi ukupni rezultat, prikazati ga na zaslonu i čekati sljedeće bacanje.
  • Ako je rezultat prešao 10, višak se oduzima od 10, te se time ukupni rezultat vrati unatrag.

Dodatna pravila:

  • Imaš najviše 5 bacanja, nakon čega čekaš da ostali igrači završe igru.
  • Ako si zadovoljan rezultatom, možeš odlučiti da više ne želiš bacati u tom krugu.
  • Igrač koji je na kraju najbliži broju 10 je pobjednik tog kruga.

Bodovanje:

  • Na kraju svakog kruga igre, igraču se dodaje onoliko bodova koliko je osvojio u tom krugu.
  • Ukoliko je igrač postigao točno 10 bodova, na ukupan zbroj dodaje mu se još 5 bodova.

Dodatna pitanja i zadaci:

  • Kako ćeš vratiti rezultat na 0 nakon završene igre?
  • Dodati brojač bacanja tako da micro:bit nakon trećeg bacanja prikaže poruku KRAJ.
  • Dodati poseban zvuk za točan pogodak 10 i drukčiju ikonicu za pobjedu.

ligtbulb Što smo naučili?

  • kako micro:bit koristi senzor pokreta za događaj on shake,
  • kako generira slučajne brojeve,
  • kako prikazuje informacije na LED zaslonu,
  • kako se koriste varijable, zbrajanje, uvjetno grananje i povezivanje zvuka, prikaza i pravila igre u jedan mali program.
◀ 5.5 Micro:bit i Scratch - Gitara6. Proširenja za micro:bit ▶