Programare cu blocuri pentru începători
Capitolul 4
>
Nivel 4
Obiectiv
Colectați boabele și găsiți drumul de ieșire din labirint folosind cel mult patru (4) blocuri.
Vă aflați pierdut în mijlocul unui labirint; folosiți bucle pentru a colecta boabele aflate pe câmp și a ieși din labirint.
După cum puteți vedea din hartă, labirintul este inegal, așa că nu puteți repeta aceeași mișcare ca în nivelurile anterioare. Pentru aceasta, trebuie să folosiți pe deplin variabila blocului for.
Folosiți blocul for cu o variabilă numită x care verifică prin câte cicluri a trecut blocul for. Setați-l să înceapă de la 0 și să meargă până la un număr (de exemplu 11). Valoarea 1 de la final indică cu câte unități înaintează bucla; în exemplul următor, bucla începe de la 0, în incrementări de câte 1 unitate, până când atinge 11.

Vom folosi bucla pentru a incrementa numărul de pași pe care îi faceți în fiecare ciclu pentru a ajunge la final. Pentru aceasta folosim blocul operator împreună cu blocul move forward pentru a face cu un pas în plus de fiecare dată când bucla se repetă. Pentru aceasta, tragem și plasăm blocul operator din meniul Math în interiorul blocului move forward și adăugăm variabila independentă X din meniul variabile.

Setăm operatorul pe adunare + și numărul pe 1, astfel încât în fiecare ciclu de buclă numărul de pași parcurși devine mai mare. În practică, arată astfel:
- Primul ciclu:
xeste0(x + 1 = 1), jucătorul face1pas - Al doilea ciclu:
xeste1(x + 1 = 2), jucătorul face2pași - Al treilea ciclu:
xeste2(x + 1 = 3), jucătorul face3pași
Și așa mai departe-
Deoarece labirintul vă obligă să schimbați direcția, folosiți blocul turn left la sfârșitul buclei, astfel încât de fiecare dată după mișcare să vă schimbați direcția. Astfel veți putea colecta toate boabele de pe hartă și veți termina nivelul.

Rețineți, acest lucru trebuie făcut folosind cel mult patru (4) blocuri.