Kodowanie dla początkujących z użyciem bloków
Rozdział 6
>
Poziom 5
Cel
Zbierz i wyrzuć wszystkie chwasty w przejściach, używając jednego warunku pętli.
Ścieżka do dziedzińca jest pełna chwastów, które trzeba usunąć. Możesz zautomatyzować ten proces, używając pętli i w pełni wykorzystując sekcję else bloków if. W pierwszym przejściu znajduje się pięć (5) chwastów, a w kolejnych dwóch przejściach znajduje się dziewięć (9) chwastów.
Utwórz blok pętli for z zmienną x od 0 do 2 ze skokiem 1 , tak aby bloki wewnątrz pętli obejmowały wszystkie trzy (3) przejścia wokół dziedzińca.

Wewnątrz pętli użyj bloku move forward na 10 kroków, a następnie wstaw blok if z sekcją else przeciągając i upuszczając go z menu Control.

Sprawdź, czy zmienna x jest równa (=) 0, wstawiając blok comparison do bloku if z menu Logic i dodając blok number z menu Math. Spowoduje to sprawdzenie, czy pętla jest w pierwszym cyklu.

W pierwszym przejściu znajduje się pięć (5) chwastów; to zmienna x określa, w którym cyklu pętli się znajdujemy, a zawsze zaczyna od 0. W slocie Do bloku if wstaw blok place, dodaj blok number z menu Math i ustaw liczbę na 5. Dodaj blok turn right, aby postać zwróciła się w stronę następnego korytarza.

Wstaw kolejny blok place w slocie else bloku if, umieść w nim blok number i ustaw liczbę na 9. Wstaw pod nim w slocie blok turn right, co pozwoli Ci umieścić zebrane chwasty po pobraniu odpowiedniej ich liczby.

Gdy wszystkie chwasty zostaną zebrane i umieszczone w pojemnikach przy użyciu pojedynczej pętli i bloku if, poziom zostanie ukończony.