Programování pro začátečníky pomocí bloků
Kapitola 4
>
Úroveň 1
Smyčky jsou bloky, které můžete použít k opakování stejných akcí. Díky nim je snazší dokončovat úkoly ve hře, aniž byste museli umisťovat dlouhé seznamy bloků. Existují dva typy smyček: bloky while a bloky repeat, které prozkoumáme v následujících úrovních.
Na této mapě je pět (5) vajec, která můžete sebrat pomocí pouhých několika bloků s použitím smyčky while. Zkuste sebrat všechna vejce opakováním stejných dvou pohybových bloků čtyřikrát.

Cíl
Posbírej všechna vejce ve stodole pomocí pouhých šesti (6) bloků a využij bloku
while.
Slepice svá vejce rozkládaly všude! Projdi stodolu a rychle posbírej všechna vejce!
Abychom snížili počet potřebných bloků a ulehčili programování, můžeme použít smyčky! Smyčky jsou bloky, které umožňují opakovat stejné akce a odstraňují nutnost umísťovat stejné bloky znovu a znovu.
Blok while je taková smyčka, ve které lze nastavit opakování bloků, dokud je splněna určitá podmínka.

V editoru bloků je vytvořena proměnná count, která určuje, kolikrát se bloky mají opakovat. Používá se k nastavení podmínky smyčky.
V editoru kódu je blok while s porovnávacím blokem nastaven tak, aby kontroloval, zda je count menší než 4. Umístěte své pohybové bloky do bloku while a použijte blok change variable, abyste při každé iteraci zvýšili count o 1.

V tomto příkladu blok while kontroluje, zda je count menší než 4. count začíná na 0 a při každé iteraci se zvýší o 1, dokud nedosáhne hodnoty 4. Všechny bloky umístěné uvnitř bloku while se tedy opakují čtyřikrát.
Do smyčky while vložte bloky move forward s odpovídajícím počtem kroků a turn left, aby se bloková sekvence opakovala čtyřikrát a prošli jste kolem kurníku a posbírali všechna vejce.

Pozor, smyčky mohou běžet nekonečně, pokud nejsou zastaveny, proto nezapomeňte zahrnout blok change count by, jinak může dojít k chybě.
Vyzkoušejte to! Posbírejte všech pět (5) vajec a dokončete úroveň pomocí pouhých šesti (6) bloků v editoru bloků.