Програмиране за начинаещи с блокове
Глава 4
>
Ниво 4
Цикли и повторения
Последователност с for цикъл
Цел
Съберете зърна и излезте от лабиринта, използвайки не повече от четири (4) блока.
Откривате се изгубени в средата на лабиринта. Използвайте цикли, за да съберете зърната в полето и да излезете от лабиринта.
Както можете да видите от картата, лабиринтът е неравен, затова не можете просто да повтаряте едно и също движение както в предишните нива. Затова трябва да използвате изцяло променливата на блока за цикъл for.
Използвайте блока for с променлива на име x, която показва през колко цикъла е преминал цикълът. Задайте начална стойност 0 и крайна (например 11). Параметърът by 1 в края определя с колко единици се увеличава всяка итерация; в примера цикълът започва от 0 и се увеличава по 1 докато достигне 11.

Ще използваме цикъла, за да увеличаваме броя стъпки, които правите всеки цикъл, за да стигнете до края. За целта използваме блока operator заедно с блока move forward, за да се придвижим с една стъпка повече при всяка итерация. За да направим това, влачим и пускаме блока operator от менюто Math, поставяме го вътре в блока move forward и добавяме самостоятелната променлива X от менюто на променливите.

Задаваме на оператора знак за събиране + и числото 1, така че при всеки цикъл броят стъпки, които играчът прави, се увеличава. На практика това изглежда така:
- Първи цикъл
xе0(x + 1 = 1), играчът прави1стъпка - Втори цикъл
xе1(x + 1 = 2), играчът прави2стъпки - Трети цикъл
xе2(x + 1 = 3), играчът прави3стъпки
И така нататък-
Тъй като лабиринтът изисква да сменяте посоката, използвайте блока turn left в края на цикъла, за да сменяте посоката след придвижване всеки път. С това ще можете да съберете всички зърна на картата и да завършите нивото.

Не забравяйте, че това трябва да стане, използвайки не повече от четири (4) блока.