Programování pro začátečníky pomocí bloků
Kapitola 5
>
Úroveň 4
Cíl
Zhodnoťte informace o bednách s ovocem a přemístěte jablka do košíku.
Venku na zahradě je čerstvě natrhané ovoce uskladněno v bednách. Bylo by dobré si pár kousků vzít a umístit je do košíku, aby se dalo rozdělit. K tomu použijeme několik nových bloků, včetně bloku display pro zobrazení obsahu seznamů.
Jsou zde dvě konstanty typu seznam nazvané crate1 a crate2, které obsahují ovoce nasbírané na zahradě. Přejděte k tmavému křížku a postavte se čelem k bedně. Zde zkontrolujeme, kolik druhů ovoce se v bedně nachází, tím, že změříme délku konstanty seznamu crate1.
V nabídce Communications přetáhněte blok speak do editoru. Poté v nabídce Constants vyberte a přetáhněte blok length připojený ke konstantě crate1 a vložte jej do bloku speak.

Nyní zjistíme, jaké prvky jsou uvnitř konstanty seznamu, pomocí bloku display, který najdete v nabídce Communications. Přetáhněte tento blok do editoru a vložte do něj konstantu seznamu crate1 z nabídky Constants, abyste zobrazili obsah seznamu.

Poté přejděte k světlému křížku a postavte se čelem k bedně. Zde ověříme, zda konstanta seznamu crate2 obsahuje ovoce „Apple“ a kde se v seznamu nachází. V editoru umístěte blok speak a z nabídky Lists přetáhněte blok occurrence do bloku speak.

Do prvního slotu vložte samostatný blok crate2 z nabídky Constants a do druhého slotu vložte blok string z nabídky Text, do kterého napište text „Apple“. Tím zjistíte, kde se „Apple“ nachází v konstantě seznamu crate2.

Zobrazte obsah crate2 pomocí bloku display: přetáhněte blok display z nabídky Communications a vložte do něj konstantu seznamu crate2 z nabídky Constants.

Nyní, když známe obsah bedny a polohu „Apple“, použijte blok collect z nabídky Actions a přidejte k němu blok string z nabídky Text. Do tohoto bloku napište slovo „Apple“, abyste z bedny sebrali jablka.

Nakonec přejděte ke zlatému křížku a postavte se čelem ke košíku, kde jablka umístíte. Použijte blok place z nabídky Actions a vložte do něj blok string z nabídky Text. Do bloku zadejte slovo „Apple“, abyste jablka uložili do košíku a dokončili úroveň.