Ebben a feladatban a véletlenszerű szám generálást és a koordinátákat ismerjük meg.
Kijelző:
Barátkozz a koordináta rendszerrel. Az M5Stick-C képernyője 80x160 pixeles. Az x tengely 80 pixeles, az y tengely 160 pixeles. Egy x/y koordinátával ki lehet jelölni egy pixelt a kijelzőn az összesen 12,800 közül. (A sötétebb színű M5stick-c plus-nak 135x240-es kijelzője van)
Képernyő elkészítése:
A képernyő tetejére egy helyezzünk egy címkét valamint a label mellett az ikonok közül válasszuk ki a kört és húzzuk a képernyőre.
A kör rádiuszát állítsuk az alapértelmezettnél kisebbre, a háttérszínét pirosra.
A címke betűtípusa legyen Ubuntu-C, színe piros.
A képernyő háttérszíne legyen (Hex#45cbb0) zöld.
Változó koordináták:
Először készítsük el az x és az y változókat amik tárolni fogják az x/y koordinátákat, majd állítsuk a változókat egy randomgenerált számra amely nem haladja meg a képernyő szélességet. Miután ezzel megvagyunk a kör pozícióját állítsuk a be a változóink koordinátáira. Figyeljük arra hogy a kör semelyik része ne lógjon ki a képernyőről.
A címke mutassa meg hogy a kör éppen milyen x/y koordinátán van. Ehhez alakítsuk át a változóink számértékeit karakterekké a "Convert to Str(string)" paranccsal és írassuk ki egy x= vagy y= után.
A folyamat 1mp késéssel ismétlődjön.
Most elkészítettünk egy másodpercenként ugráló kört a koordinátái kiíratásával együtt.
Írjuk át a programunkat úgy, hogy egy másik kör párhuzamosan az eredetivel szintén ugráljon random a képernyőn és minden ugrásnál villanjon meg a led.
Kiegészítés
Húzzunk még egy kört a képernyőre, rádiusza ugyanannyi legyen mint az elsőnek, színe sötétkék.
Deklaráljunk két másik változót és az elsőhöz hasonlóan járjunk el velük, ezeket állítsuk be a második kör koordinátájaként.
Készítsünk egy új címkét a képernyő aljára ami a második kör koordinátáit mutatja, ez is legyen sötétkék.