Animații: mișcări în ordine și în același timp
Personajele se deplasează, se rotesc, se întorc unul spre altul și vorbesc. Mișcările primesc durată și stil, iar cu do together se execută în același timp.
Ai nevoie de:
- Proiectul cu poienița, din fișa anterioară
1. Procedurile de mișcare
Procedurile din fila Procedures folosite cel mai des sunt:
move: deplasează obiectul într-o direcție (FORWARD, BACKWARD, LEFT, RIGHT, UP, DOWN);turn: rotește obiectul spre stânga, spre dreapta, înainte sau înapoi;roll: înclină obiectul spre stânga sau spre dreapta;moveToward: deplasează obiectul spre alt obiect, cu distanța dată;moveTo: duce obiectul exact în locul altui obiect;turnToFace: întoarce obiectul cu fața spre alt obiect;sayșithink: afișează un mesaj într-un balon;delay: așteaptă numărul de secunde dat.
2. Detaliile unei mișcări
Fiecare plăcuță are la capăt opțiunea add detail, care adaugă:
- duration: durata mișcării, în secunde; fără ea, mișcarea durează o secundă;
- animationStyle: felul în care începe și se termină mișcarea, de exemplu
BEGIN_AND_END_GENTLY(pornește și se oprește lin) sauBEGIN_AND_END_ABRUPTLY(pornește și se oprește brusc).
3. Do in order și do together
Structurile de control do in order și do together se trag din bara de sub editor:
- do in order: instrucțiunile din interior se execută una după alta;
- do together: instrucțiunile din interior se execută în același timp.
Structurile se pun una în alta. Mai jos, două personaje se apropie în același timp, iar fiecare își face pașii în ordine:
4. Dialogul
Două personaje vorbesc pe rând când replicile lor stau una sub alta. Plăcuța delay lasă o
pauză între replici, iar duration la say stabilește cât timp rămâne balonul pe ecran.
Exerciții
🔑 Rezolvare
- do in order: 2 + 1 = 3 secunde, pentru că mișcările se execută una după alta.
- do together: 2 secunde, cât durează cea mai lungă dintre cele două mișcări.
🔑 Rezolvare
Cele două mișcări au aceeași durată: în timp ce înaintează, personajul face o rotație completă, deci se întoarce de unde a plecat.
Ce ai învățat
La finalul fișei, poți:
- să folosești procedurile
move,turn,roll,moveToward,moveTo,turnToFace,sayșidelay; - să stabilești durata și stilul unei mișcări cu add detail;
- să execuți instrucțiuni una după alta cu do in order și în același timp cu do together;
- să construiești un dialog între două personaje.