Page 104 - informatica_VI
P. 104
ALGORITMI
Controlul animației prin structuri de control sau de la tastatură
Haideți acum să vedem cum putem realiza o aplicație în care să controlăm mișcarea actorilor pe scenă
atât prin cod, cât și cu ajutorul tastaturii. În acest scop, vom realiza un joc în care unele obiecte să fie miș-
cate din cod, iar altele să fie controlate cu ajutorul tastaturii.
Prinde mingea
Acesta este un joc foarte simplu: în partea de
jos a scenei se află un coșuleț care se mișcă doar
stânga/dreapta la apăsarea tastelor săgeată stânga
și, respectiv, săgeată dreapta. Din partea de sus a
ecranului vor „cădea” mingi de diferite culori, pe
care vom încerca să le prindem în coșuleț.
Pașii de realizare a jocului:
1. Setați fundalul scenei, după preferințe; în
exemplul nostru am ales Forest.
2. Adăugați actorul în formă de coșuleț (Bowl).
Editați costumul pentru a fi mai lat. Poziționați co-
șulețul în partea de jos a scenei (y=–150), la mijloc
(x=0).
3. Adăugați un jucător minge pe scenă. Setați-l
în partea de sus a ecranului, parțial vizibil, de
exemplu y=180 și x oricât.
4. Și acum să scriem codul.
Dați click pe decor. Creați două
variabile: viteză, care va controla
viteza cu care se mișcă mingile pe
ecran, și, respectiv, scor, pentru a
ține evidența scoului. Scorul este
setat inițial la 0, iar viteza la 5.
5. Dați click pe coșuleț. Co-
dul pentru acesta este unul foarte simplu. Într-o buclă infi-
nită se verifică dacă a fost apăsată tasta săgeată spre stân-
ga, caz în care se mută coșulețul spre stânga cu 10. Dacă a
fost apăsată tasta săgeată spre dreapta, se mută coșule-
țul spre dreapta cu 10. Aveți însă grijă să nu iasă coșulețul
din scenă.
Observați că pentru a verifica ce tastă a fost apăsată am fo-
losit blocul tasta săgeata jos apăsată? din grupul de blocuri
Detectare.
102

