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.

Block Diagram

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.

Block Diagram

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 x wynosi 0 (x + 1 = 1), gracz wykonuje 1 krok
  • W drugim cyklu x wynosi 1 (x + 1 = 2), gracz wykonuje 2 kroki
  • W trzecim cyklu x wynosi 2 (x + 1 = 3), gracz wykonuje 3 kroki

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.

Block Diagram

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

Księga Kodów