1. Conditii compuse in Scratch (si / sau / nu)
Conditii compuse in Scratch: si / sau / nu
La clasa a V-a invatam structura alternativa (decizia): programul alege ce face in functie de o conditie. In Scratch, blocul daca ... atunci foloseste o conditie. Uneori avem nevoie sa verificam doua lucruri deodata. Scratch pune la dispozitie trei blocuri speciale (categoria Operators, culoare verde) care combina conditii simple intr-o singura conditie:
Cele 3 blocuri de combinare a conditiilor:
| Bloc Scratch | Cand e adevarat? | Exemplu din viata reala |
|---|---|---|
| si | Doar cand AMBELE conditii sunt adevarate | Poti conduce DACA ai 18 ani SI ai permis |
| sau | Cand cel putin UNA e adevarata | Poti intra gratis DACA ai sub 6 ani SAU esti profesor |
| nu | Inverseaza conditia (adevarat devine fals si invers) | NU ploua = poti merge la picnic |
si: "Spune 'Ai castigat!' DACA scorul e mai mare decat 100 SI mai ai vieti"
sau: "Jocul se termina DACA atingi un inamic SAU cazi in groapa"
nu: "Continua sa mergi DACA NU atingi marginea scenei"
Exemplu complet: Verifica daca jucatorul castiga
Jucatorul castiga DOAR daca are scor peste 100 SI inca are vieti ramase. Daca lipseste una din conditii, mesajul nu apare.
Multa lume confunda si cu sau. Retine: si e mai restrictiv (ambele trebuie sa fie adevarate), sau e mai permisiv (una singura e de ajuns).
2. Variabile in Scratch
Variabile in Scratch
O variabila e ca o cutie cu eticheta in care poti pastra un numar sau text. Poti schimba ce e in cutie oricand vrei. In jocuri, folosim variabile pentru scor, vieti, timp, nivel, etc.
Imaginati-va o cutie cu eticheta "SCOR". La inceput pui 0 in ea. Cand jucatorul prinde o moneda, scoti 0, adaugi 1 si pui 1 inapoi in cutie. Data viitoare scoti 1, adaugi 1 si pui 2. Cutia pastreaza mereu valoarea curenta — asta face o variabila.
Cum creezi si folosesti o variabila in Scratch
- Mergi la categoria Variables (blocuri portocalii).
- Apasa Make a Variable, scrie numele (ex: scor) si bifeaza For all sprites.
- Variabila apare automat pe scena si poti folosi blocurile ei:
seteaza = pune o valoare precisa in cutie (de obicei la inceputul jocului).
schimba cu = adauga la valoarea existenta (de obicei la fiecare eveniment).
La fiecare atingere a cosului, scorul creste cu 1 si obiectul se reseteaza sus.