Programování pro začátečníky s bloky
Kapitola 6
>
Úroveň 2
Cíl
Seberte předměty na poli a spojte je pomocí podmínkových operátorů.
Na poli je několik ovocných surovin, které můžeme použít k namíchání a vytvoření různých konzervantů. Abychom toho dosáhli, musíme zajistit, že máme všechny potřebné suroviny a také správné množství každé z nich pro provedení směsi. K tomu použijeme bloky if, ale tentokrát využijeme pokročilejší bloky porovnání a segmenty.
Začněte sebráním všech materiálů ve skladišti, patří sem různé druhy ovoce a nádoby, včetně: jar, milk, grapes, red berries a strawberries. S těmito předměty budeme schopni namíchat a vyrobit dvě (2) velké sklenice – jednu hroznového džemu a druhou bobulového mléka.
Po sebrání všech předmětů se vydejte k cark X značce umístěné nahoře a postavte se čelem k dece, zde budeme míchat suroviny k výrobě hroznového džemu. V editoru bloků je několik deaktivovaných bloků, včetně bloků if a pohybových bloků. Povolte první blok if, který použijeme k ověření surovin před mícháním.

V bloku if je již přidáno několik bloků, včetně dvou (2) bloků comparison a jednoho (1) bloku and. Tyto bloky se použijí k porovnání a ověření směsi. Blok and obsahuje vložené bloky comparison a slouží k ověření, že jsou splněny obě podmínky před spojením položek.

Všechny získané předměty byly sloučeny do konstant, které se nacházejí v nabídce Constants v panelu nástrojů. V prvním bloku comparison vložte konstantu proměnné jar a ujistěte se, že operátor je nastaven na =. Ve vloženém bloku string přidejte slovo “true”, čímž ověříte, zda byla pořízena nádoba pro umístění směsi.

Ve druhém bloku comparison budeme zpracovávat hrozny – potřebujeme tři (3) nebo více, abychom mohli vyrobit džem. Vložte konstantu grape na levou stranu bloku comparison a v pravém bublinovém poli nastavte číslo na tři (3). Ujistěte se, že je operátor nastaven na ≤, abyste ověřili, že máte k dispozici tři (3) nebo více hroznů potřebných k výrobě džemu.

Nyní, když máme blok if nastavený, přetáhněte blok combine z nabídky Actions a vložte jej do bloku if. V nabídce Constants naleznete konstantu s názvem stash, která obsahuje všechny nasbírané předměty. Přidejte konstantu stash do bloku combine, abyste vytvořili hroznový džem pomocí ověřených surovin.

Po vytvoření džemu se vydejte k světelné značce X ve spodní části a postavte se čelem k dece. Zde jsou některé deaktivované pohybové bloky, které můžete povolit, abyste pokračovali na místo. Zde budeme mít dva bloky if, které na sebe budou navazovat vložením jeden do druhého, a i je můžete v editoru povolit.

Zde budeme vyrábět bobulové mléko. V prvním bloku if zkontrolujeme, zda máme správné bobule pro vytvoření směsi. V tomto bloku je blok or, který slouží k ověření, zda je splněna alespoň jedna ze dvou sekvencí bloků. V bloku or budou dva bloky comparison, které prověří požadované podmínky.

V prvním bloku comparison vložte konstanty berry a red_berry. Tím zkontrolujete, zda jsou dostupné bobule typu red berries, protože operátor je nastaven na =. Totéž proveďte ve druhém bloku porovnání, tentokrát s konstantami berry a strawberry. Tím, že bobule budou buď red berries, nebo strawberry, budete moci vyrobit bobulové mléko.

Ve druhém vloženém bloku if je blok comparison, ve kterém ověříme, zda je dostatek mléka pro výrobu bobulového mléka. Přetáhněte konstantu milk do bloku comparison a ujistěte se, že číslo v bublině je nastaveno na 3 a operátor na =. Vložte blok combine z nabídky Actions a znovu přidejte konstantu stash, abyste spojili ověřené mléko a bobule a dokončili úroveň.
