Kodowanie blokowe dla początkujących
Rozdział 4
>
Poziom 4
Pętle i powtarzanie
Sekwencja pętli for
Cel
Zbierz ziarna i wydostań się z labiryntu, używając nie więcej niż czterech (4) bloków.
Znalazłeś się zgubiony w środku labiryntu, użyj pętli, aby zebrać ziarna na polu i wydostać się z labiryntu.
Jak widać na mapie, labirynt jest nierównomierny, więc nie możesz po prostu powtarzać tego samego ruchu jak w poprzednich poziomach. W tym celu musisz w pełni wykorzystać zmienną bloku pętli for.
Użyj bloku pętli for ze zmienną nazwaną x, która sprawdza, ile cykli pętla for już przeszła. Ustaw ją tak, aby zaczynała się od 0 i szła do liczby (np. 11). Końcowe by 1 określa, o ile jednostek zwiększa się licznik. W poniższym przykładzie pętla zaczyna się od 0, zwiększając się o 1 za każdym razem, aż osiągnie 11.

Użyjemy pętli do zwiększania liczby kroków wykonywanych w każdym cyklu, aby dotrzeć do końca. W tym celu używamy bloku operator razem z blokiem move forward, aby za każdym obrotem wykonać o jeden krok więcej. Przeciągnij blok operator z menu Math, umieść go wewnątrz bloku move forward i dodaj samodzielną zmienną X z menu zmiennych.

Ustawiamy operator na dodawanie +, a liczbę na 1, aby liczba kroków wykonywanych przez gracza w każdym cyklu się zwiększała. W praktyce wygląda to tak:
- W pierwszym cyklu
xwynosi0(x + 1 = 1), gracz wykonuje1krok - W drugim cyklu
xwynosi1(x + 1 = 2), gracz wykonuje2kroki - W trzecim cyklu
xwynosi2(x + 1 = 3), gracz wykonuje3kroki
I tak dalej –
Ponieważ labirynt wymaga zmiany kierunku, użyj na końcu pętli bloku turn left, aby w każdym cyklu po wykonaniu ruchu zmienić kierunek. Dzięki temu będziesz mógł zebrać wszystkie ziarna na mapie i ukończyć poziom.

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