Początkujące programowanie z blokami
Rozdział
>
Poziom
Pętle i powtórzenia
Sekwencja pętli for
Cel
Zbieraj ziarna i wydostaj się z labiryntu, używając nie więcej niż czterech (4) bloków.
Znalazłeś się zagubiony w środku labiryntu, użyj pętli, aby zebrać ziarna na polu i opuścić labirynt.
Jak widzisz na mapie, labirynt jest nierówny, 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ą o nazwie x. Ustaw ją tak, aby zaczynała od 0 i szła do pewnej liczby (na przykład 11). Zmienna x sprawdza, ile cykli przeszedł blok pętli for. Używając zmiennej x w parametrze liczby kroków bloku move forward (używając bloku matematycznego do dodania x + 1), pozwolisz swojej postaci przesuwać się o jeden krok więcej za każdym cyklem pętli.
Na przykład, jeśli ustawisz blok pętli for tak, aby przebiegał od 0 do 3, i użyjesz x + 1 w parametrze liczby kroków bloku move forward, ruch będzie zwiększał się o jeden dodatkowy krok przy każdym cyklu pętli, i w praktyce będzie wyglądał następująco:
- Pierwsza pętla:
move forward(1 krok) - Druga pętla:
move forward(2 kroki) - Trzecia pętla:
move forward(3 kroki) - Czwarta pętla:
move forward(4 kroki)
Użyj zmiennej z bloku pętli for w parametrze liczby kroków bloku move forward, aby zwiększać ruch przy każdej pętli i zebrać wszystkie ziarna, by ukończyć poziom. Pamiętaj, że musi to być zrobione za pomocą nie więcej niż czterech (4) bloków.