Ciklusok használata

Animációk, világosságérték módosítása

A magyar nyelvű szerkesztői felületet a következő linken találjuk:
Micro:bit programozás
  1. Készíts egy varázsdobozt. A LED kijelző első és utolsó oszlopa, valamint első és utolsó sora legyen folyamatosan kigyújtva, ez lesz a doboz. A doboz belsejében lévő 9 pont viszont véletlenszerűen gyúljon ki, illetve oltódjon ki (mondjuk 50 alkalommal). Az „A” gombbal lehessen elfeketíteni a LED kijelzőt, a „B” gombbal pedig visszakapcsolni azt.
  2. Töltsd be a következő linken elérhető programocskát:
    Kattints ide!
    1. A micro:bit kijelzőjén megjelenő ábrának világosságértéke is beállítható.
      Ehhez a led more ... kategória fényerő legyen blokkját kell használni. Az érték 0 és 255 között vehet fel értéket, a 0 a teljes sötétséget, a 255 a teljes világosságot jelenti.
    2. Az „A” gomb lenyomásával egy szívdobogást tudunk bemutatni, ahol az egyes fázisok csak a világosságértékben különböznek.
    3. A „B” gomb megnyomásakor egy átlós szakasz jelenik meg folyamatosan erősödő világosságértékkel. Ezt a led kategória felkapcsol x, y fényerő legyen ... blokkjával tudjuk megvalósítani.
$$\ \ $$

Ciklusok a programban

Fényerőváltozás folyamatosan

  1. Állítsuk be a fényerőt 0-ra és jelenítsünk meg egy szív ikont.

  2. Hozzuk létre a "fenyesseg" nevű változót.
  3. Növeljük folyamatosan a maximumig a fényerősséget!
    Ehhez számlásós ciklus segítségével növeljük a fényerőt 255-ig, és minden fényességértékhez jelenítsük meg az előbbi szív ikont! Minden megjelenítés után iktassunk be 10 ezredmásodperc szünetet

  4. Csökkentsük újra nulláig a fényerősséget egy másik ciklus segítségével, és jelenítsük meg az előbbi szív ikont!

  5. Folyamatosan ez a két ciklus ismétlődjön!

Ehhez a korábban tanultak mellett fel kell használnod a Matek kategória kivonás műveletét!

$$\ \ $$

Önálló feladat

Különböző világosságú csíkok

  1. Készítsd el azt a projektet, amelyben a kijelző középső sora 255-ös világosságértékű pontokból áll, az alatta és felette lévő sorok 50-es értékűekből.

  2. A pontok balról jobbra, egymás után, kis késleltetéssel gyúljanak ki az „A” gomb megnyomásakor.

Animáció több eszközön

A következő linken megnézheted. :-)

Választható feladat

  1. Alakítsatok 3-4 fős csoportokat. A csoportok feladata az lesz, hogy készítsenek olyan animációt, amelyhez 2 micro:bit képességeit használják fel.

  2. Készíts animációt ciklus felhasználásával, amelyben egy labda (pont) halad a képernyőn vízszintesen balról jobbra, majd a falat elérve visszapattan.

  3. Ha nem sikerül, a megoldást a következő linken találod: Pattogó labda

  4. Készíts programot, amely folyamatosan kiválaszt véletlenszerűen egy koordinátát, és oda egy véletlenszerűen meghatározott (0 és 255 közti) fényerejű pontot helyez el. Állítsd be egy kis késleltetést, hogy a változások jól láthatóak legyenek.

  5. Ha nem sikerül, a megoldást a következő linken találod: Véletlen pontok véletlen fényerővel

$$\ \ $$