CyberPi kniha

5. Zložitejšie úlohy

5.2. Úloha - Ivanič

Slavo spravil kreslenie pomocou CyberPi. Úloha teda simuluje skicár.

Prvým krokom bolo podobne ako u mňa nastaviť tlačidlá a tým priradiť jednotlivé správy, ktoré budú posielať. Ako prvé spravil pohyb pomocou páčky - potiahnutím páčky hore sa postavička pohne smerom nahor, po potiahnutí dole smerom nadol, potiahnutím doprava smerom vpravo a potiahnutím smerom doľava smerom vľavo.

Tiež si nastavil tlačidlá A, B a tlačidlo samotnej páčky. Pri stlačení A sa vyšle správa pre zapnutie. Pri stlačení tlačidla B vypnutie a stlačenie páčky vyšle správu na potvrdenie farby.


Potom prešiel na programovanie postavičky a teda aj pera. Po stlačení vlajky sa pozadie vyčistí a pero skočí na súradnicami [0,0]. Farba pera sa taktiež nastaví na základnú teda čiernu. Tiež nastavil prijatie správ a ich funkcie zapnutie a vypnutie pera rovnako ako aj samotný pohyb nahor a nadol - zmena súradnice y o 10 alebo -10. Pohyb vpravo a vľavo funguje na rovnakom princípe - mení súradnicu x o 10 a -10.


Nakoniec nastavil prijatie správ na zmenu farby a hrúbky pera. V ľavom hore si spravil stĺpec, ktorý nám ponúka paletu farieb a ikonu + a - na zmenu hrúbky. Pomocou bloku na rozpoznávanie farby nastavil prijatie správy po stlačení stredného tlačidla páčky. Pokiaľ sa pero nachádzalo na danej farbe oznámilo farbu, ktorá bola zvolená a nastavilo ju. Rovnako nastavil aj zmenu hrúbku pera - ak sa pero nachádzalo na súradniciach danej ikony hrúbka pera sa zvýšila alebo znížila o 1.