Programowanie blokowe dla początkujących
Rozdział 4
>
Poziom 4
Cel
Zbierz ziarna i wydostań się z labiryntu, używając nie więcej niż czterech (4) bloków.
Znalazłeś się w środku labiryntu, użyj pętli, aby zebrać ziarna na polu i opuścić labirynt.
Jak widać na mapie, labirynt jest nierówny, więc nie możesz po prostu powtarzać tych samych ruchów jak na poprzednich poziomach. W tym celu musisz w pełni wykorzystać zmienną bloku pętli for.
Użyj bloku pętli for z zmienną nazwaną x, która sprawdza, przez ile cykli pętla już przeszła. Ustaw ją, aby zaczynała od 0 i kończyła na określonej liczbie (na przykład 11). Wartość by 1 na końcu określa wielkość przyrostu; w poniższym przykładzie pętla zaczyna się od 0 i z każdym krokiem zwiększa się o 1 aż do osiągnięcia 11.

Będziemy używać pętli, aby zwiększać liczbę wykonanych kroków w każdym cyklu, aby dotrzeć na koniec. W tym celu używamy bloku operator wraz z blokiem move forward, aby wykonać o jeden krok więcej przy każdej iteracji. Przeciągnij i upuść blok operator z menu Math, umieść go wewnątrz bloku move forward, a następnie dodaj samodzielną zmienną X z menu zmiennych.

Ustawiamy operator na dodawanie (+), a wartość liczbową na 1, dzięki czemu w każdej iteracji pętli gracz wykonuje o jeden krok więcej. W praktyce wygląda to następująco:
- W pierwszym cyklu
xto0(x + 1 = 1), gracz wykonuje1krok - W drugim cyklu
xto1(x + 1 = 2), gracz wykonuje2kroki - W trzecim cyklu
xto2(x + 1 = 3), gracz wykonuje3kroki
I tak dalej-
Ponieważ labirynt wymaga zmiany kierunku, użyj bloku turn left na końcu pętli, aby w każdej iteracji zmieniać kierunek po ruchu. Dzięki temu będziesz w stanie zebrać wszystkie ziarna na mapie i ukończyć poziom.

Pamiętaj, że trzeba to wykonać, używając nie więcej niż czterech (4) bloków.