Animacije
Vrijeme je za novi zadatak.
Sada ćemo stvoriti animaciju loptice koja se kreće po zaslonu ByteBoija.
Kako bismo započeli, prvo ćemo morati stvoriti prvu varijablu.
U svijetu računalnog programiranja, varijabla je mjesto pohranjivanja koje sadrži neku vrijednost.
Da bismo stvorili novu varijablu, jednostavno kliknemo na "Create variable":

Svaka varijabla mora imati ime, pa ćemo našu prvu nazvati 'x':

Kada uspješno stvorimo varijablu, trebali bismo vidjeti ovo:

Odmah ćemo napraviti sve varijable koje će nam biti potrebne kasnije u zadatku.
Postupak je isti kao za x varijablu:

Varijable x i y predstavljaju poziciju loptice na ekranu, dok "dx" i "dy" predstavljaju smjer i brzinu kretanja loptice.
Kada napravimo varijablu, ona nema vrijednost.
Da bismo dodali vrijednost varijablama, koristimo blokove "set __ to":

Vrijednost varijable može biti neka matematička vrijednost. Na primjer, možemo postaviti vrijednost varijable x na 20:

Sada ćemo ponoviti ovaj proces za sve ostale varijable koje smo stvorili:

Zatim, uzmite "loop forever" blok:

Slijedeći blokovi koje ćemo dodati unutar "loop forever" bloka će kontrolirati kretanje loptice po ekranu:

Ovo znači da će se pozicija x mijenjati horizontalno ovisno o vrijednosti "dx". Ako je vrijednost "dx" varijable pozitivna, loptica će se kretati udesno, a ako je negativna, ići će ulijevo.
Korak ponovimo za "y" varijablu:

Ovo će odrediti kretanje loptice gore-dolje, odnosno vertikalno.
Sada je vrijeme da odredimo što će se dogoditi ako loptica udari u rub ekrana. Za to koristimo blok iz "Logic" sekcije:

Prvo uzmemo ovaj blok:

te dodamo ostatak:

Ovo znači da će se smjer loptice promijeniti ako vrijednost "x" bude jednaka ili manja od 5 ili jednaka ili veća od 155.
To smo postavili tako da ako loptica udari u desni rub ekrana, kreće se ulijevo, a ako udari u lijevi rub, kreće se udesno.
Isto ćemo napraviti i za varijablu "y":


Ako loptica udari u gornji dio ekrana, kreće se prema dolje, i obrnuto.
Nakon što smo riješili problem kretanja, možemo nacrtati lopticu. Za to nam je prvo potreban blok koji će zacrniti ekran:

Sljedeći blok ćemo također pronaći u "Display" blok sekciji, a zadužen je za crtanje loptice:

Radijus označava veličinu loptice, koja može biti popunjen krug ili prazan te može biti u bilo kojoj boji.
"X" i "y" postavljamo na vrijednost varijabli "x" i "y" koje smo odredili ranije.
Za kraj moramo dodati "push frame" blok kako bismo osigurali da se loptica zaista pojavi na zaslonu ByteBoija:

I za kraj moramo dodati blok iz "Time" sekcije:

Sada možete kliknuti na "Run" i vidjet ćete lopticu koja se kreće prema vrijednostima koje smo joj dodijelili.