Programování pro začátečníky pomocí bloků
Kapitola 4
>
Úroveň 4
Cíl
Sbírej zrna a dostaň se ven z bludiště s využitím nejvýše čtyř (4) bloků.
Ztratil ses uprostřed bludiště, použij smyčky, abys posbíral všechna zrna na poli a dostal se z bludiště.
Jak můžeš vidět na mapě, bludiště není rovnoměrné, takže nemůžeš jen opakovat stejný pohyb jako v předchozích úrovních. K tomu je potřeba plně využít proměnnou bloku for.
Použij blok for se jménem proměnné x, která sleduje, kolikrát se cyklus for provedl. Nastav ji tak, aby začínala od 0 a pokračovala do určitého čísla (např. 11). Číslo 1 na konci určuje krok inkrementu – v následujícím příkladu smyčka začíná na 0 a v krocích po 1 postupuje až k 11.

Smyčku využijeme k postupnému zvyšování počtu kroků, které uděláš v každém cyklu, abys dosáhl cíle. K tomu použijeme blok operator uvnitř bloku move forward, aby se při každé iteraci přidala další jediný krok. Blok operator z nabídky Math přetáhni dovnitř bloku move forward a přidej samostatnou proměnnou X z nabídky proměnných.

Nastav operátor na sčítání + a číslo na 1, takže se v každém cyklu počet kroků zvýší. V praxi to vypadá takto:
- V prvním cyklu je
xrovno0(x + 1 = 1) hráč udělá1krok - Ve druhém cyklu je
xrovno1(x + 1 =2) hráč udělá2` kroky - Ve třetím cyklu je
xrovno2(x + 1 = 3) hráč udělá3kroky
A tak dále –
Protože bludiště vyžaduje změnu směru, použij na konci smyčky blok turn left, aby se v každém cyklu po pohybu změnil směr. Tím posbíráš všechna zrna na mapě a dokončíš úroveň.

Pamatuj, že to musíš zvládnout s použitím maximálně čtyř (4) bloků.