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

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

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

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