1. Continut
Un film functioneaza exact la fel! Se arata 24 de imagini pe secunda, fiecare putin diferita. Ochiul tau le vede atat de repede incat creierul tau le combina intr-o miscare fluida. Aceeasi idee e in Scratch - schimbi costumele repede si personajul "se misca"!
Picior jos
Picior sus
Schimbarea rapida intre costume = iluzia de mers!
next costume (urmatorul costum) - schimba automat la urmatorul costum din lista. Cand ajunge la ultimul, revine la primul (ciclic).
switch costume to - sari direct la un costum specific pe nume.
Majoritatea sprite-urilor din biblioteca Scratch au deja 2+ costume pregatite pentru animatie! Cauta sprite-uri cu numele "Cat", "Ballerina", "Dinosaur" - toate au costume pentru animatie de mers sau dans.
2. Continut
Gandeste-te la diferenta dintre teleportare si mers normal. Blocul "go to x: y:" (mergi la) e ca teleportarea - sprite-ul dispare si apare instant in alta parte. Blocul "glide" e ca mersul normal - il vezi deplasandu-se lin de la un loc la altul. E mult mai natural pentru animatii!
Combina "glide" cu "next costume" pentru animatie perfecta de mers! Pune-le impreuna intr-o bucla "repeat" si personajul tau va parea ca merge fluent spre destinatie.
Scena Scratch merge de la x: -240 la x: 240 (stanga-dreapta) si de la y: -180 la y: 180 (jos-sus). Centrul scenei este x: 0, y: 0. Daca pui valori mai mari, sprite-ul va fi in afara scenei (invizibil)!
3. Continut
hide (ascunde) = face sprite-ul invizibil (dar codul lui continua sa ruleze!)
E ca la teatru! Cand actorul iese de pe scena (hide), nu il vezi, dar el e inca acolo, asteptand. Cand intra pe scena (show), il vezi din nou. La fel si cu sprite-urile - chiar daca sunt ascunse, codul lor functioneaza in continuare!
Sprite-ul dispare 2 secunde, apoi apare brusc si spune "Boo!" - perfect pentru o surpriza!
Multi incepatori uita sa puna "show" la inceputul programului. Daca sprite-ul era ascuns inainte, va ramane invizibil! Solutie: Pune mereu "show" dupa blocul "when green flag clicked" ca sa fii sigur ca sprite-ul e vizibil.
4. Continut
forever (la infinit) = repeta blocurile din interior pentru totdeauna
"Repeat 10" e ca si cum profesorul ti-ar spune "Fă 10 genuflexiuni" - stii exact cate trebuie sa faci si cand te opresti. "Forever" e ca si cum ti-ar spune "Alearga pana cand suna clopotelul" - continui la infinit pana cand cineva apasa STOP (butonul rosu din Scratch).
Sprite-ul merge 20 de pasi inainte si se opreste. Animatia dureaza 2 secunde (20 × 0.1 sec).
Sprite-ul schimba costumul la fiecare 0.2 secunde, pentru totdeauna. Pare ca se misca continuu pe loc!
Repeat: Cand vrei o actiune de un numar fix de ori (de ex. "mergi din stanga in dreapta - 30 de pasi")
Forever: Cand vrei ceva continuu (de ex. "roteste-te mereu", "urmareste mouse-ul mereu")
5. Continut
E ca pauzele dintre replicile actorilor intr-un film. Daca toti ar vorbi instant unul dupa altul, n-ai intelege nimic! Blocul "wait" creeaza acele pauze naturale care fac ca dialogurile sa para reale si usor de urmarit.
Pauza de 1 secunda intre replici face dialogul sa para natural, nu robotizat!
Viteza animatiei depinde de "wait":
• wait 0.1 sec = foarte rapid (10 cadre/secunda) - energic
• wait 0.2 sec = mediu (5 cadre/secunda) - optim pentru majoritatea animatiilor
• wait 0.5 sec = incet (2 cadre/secunda) - lent, dramatic
6. Continut
E ca scenografia la teatru! Actul 1 se intampla intr-o padure, apoi fundalul se schimba si Actul 2 e intr-un castel. La fel in Scratch - schimbi fundalul pentru a arata ca actiunea s-a mutat in alt loc sau alt moment al zilei.
Personajul spune o poveste in 3 parti, cu fundal diferit pentru fiecare scena!
1. Clic pe iconita "Choose a Backdrop" (jos-dreapta, langa sprite-uri)
2. Alege din biblioteca (sute de fundaluri gata facute!)
3. Sau deseneaza propriul fundal in Scratch Paint Editor
7. Continut
E ca in serialele tale preferate - ai mai multi actori pe scena, fiecare cu propriul rol. Unul vorbeste, celalalt asculta si raspunde. In Scratch, fiecare sprite are propriul "scenariu" (cod), dar trebuie sa le sincronizezi cu timing perfect!
Codul pentru Pisica:
Codul pentru Catelus:
Atentie la timing! Catelusul asteapta 2 secunde ca pisica sa termine de vorbit, apoi raspunde. Cu "wait" controlezi cand vorbeste fiecare personaj.
Pentru sincronizare avansata, Scratch are blocuri de "broadcast" (transmite mesaj). Un sprite trimite un mesaj, altul il primeste si incepe sa actioneze. Acest lucru e mult mai precis decat sa numeri secundele!
8. Continut
Acest program combina: fundal, show, pozitie initiala, dialog, bucla cu animatie de mers (costume + miscare + timing), si dialog final. Toate conceptele din lectie intr-un singur proiect!
1. Seteaza pozitia initiala (mergi la x: y:) la inceput
2. Pune "arata" la inceput ca sa fie vizibil sprite-ul
3. Foloseste "wait" intre actiuni pentru timing natural
4. Combina "next costume" + "move" in bucle pentru efect de mers
5. Schimba fundalul pentru scene diferite