Vreau ca sprite-ul sa repete o actiune pana cand se intampla ceva!
La finalul acestei lectii, vei putea crea bucle care se opresc automat cand o conditie devine adevarata - perfect pentru jocuri!
Hai sa facem pisica sa mearga pana atinge marginea:
| repeta (N) | repeta pana cand |
|---|---|
| Stii EXACT de cate ori se repeta | NU stii de cate ori - depinde de conditie |
| Exemplu: deseneaza un patrat (4 ori) | Exemplu: mergi pana atingi peretele |
| Se opreste dupa N executii | Se opreste cand conditia devine ADEVARATA |
"Mergi inainte PANA CAND ajungi la semafor"
"Invata PANA CAND intelegi"
"Joaca-te PANA CAND mama te cheama"
• Jocuri: "repeta pana cand <atingi [inamic]?>"
• Cautare: "repeta pana cand <atingi [cheie]?>"
• Cronometru: "repeta pana cand <timer > 10>"
• Input: "repeta pana cand <tasta [spatiu] apasata?>"
Daca conditia nu devine niciodata adevarata, bucla ruleaza LA INFINIT! Asigura-te ca exista o cale de iesire.
1. Cand se opreste bucla "repeta pana cand"?
2. Care tip de bucla folosesti cand NU stii exact de cate ori trebuie sa repeti?
3. In codul "repeta pana cand <atingi [marginea]?> | mergi 10 pasi", ce se intampla DUPA ce pisica atinge marginea?