Programowanie blokowe dla początkujących
Rozdział 3
>
Poziom 4
Cel
Weź kosz z jajkami i umieść jajka w pojemnikach zanim określisz, ile jajek przechowałeś.
W tym poziomie użyjesz stałej o nazwie egg_basket, która reprezentuje liczbę jajek w koszu. Stałe są jak zmienne, które są już dla Ciebie ustawione — możesz ich używać, ale nie zmieniać. Zajrzyj do menu Constants, aby znaleźć egg_basket, i używaj jej jak innych zmiennych.
Utwórz dwie zmienne o nazwach bag1 i bag2, naciskając przycisk create variable w menu Variables. Posłużą one do przechowywania połowy jajek w każdej torbie. Przeciągnij i upuść dwa (2) bloki set_variable i ustaw je na bag1 i bag2.

W menu Constants w przyborniku znajdziesz stałą egg_basket oraz blok operatora skonfigurowany ze stałą. Przeciągnij i upuść dwa (2) bloki operators ze stałą egg_basket z menu Constants i ustaw operator na ÷ w menu rozwijanym.

Przeciągnij i upuść te dwa bloki operatorów i umieść je wewnątrz bloków set_variable, które utworzyłeś. W bloku operator ustaw pęcherzyki z liczbą na 2. Spowoduje to podzielenie kosza jajek i przechowanie każdej połowy w zmiennych bag1 i bag2.

Przejdź do ciemnych znaków X i skieruj się w stronę pojemników. Użyj bloku place, aby umieścić torby w każdym pojemniku. Na pierwszym, od lewej, ciemnym znaku X przeciągnij i upuść blok place z menu Actions i wstaw bag1, aby umieścić ją w skrzynce. Na drugim ciemnym znaku X przeciągnij i upuść blok place i wstaw bag2.

Następnie przejdź do jasnych znaków X przed stołami i użyj bloku speak, aby wyrazić, ile masz jajek. Na pierwszym, jasnym znaku X, poinformuj, ile jajek masz łącznie, używając bloku speak z blokiem create text. Kliknij ikonę koła zębatego na bloku create text, aby dodać trzeci element, i wstaw: blok text z tekstem "There are ", samodzielną zmienną egg_basket oraz kolejny blok text z tekstem " eggs".
Wyłączony szablon tego procesu znajduje się w edytorze bloków. Możesz go aktywować i edytować, klikając prawym przyciskiem myszy na blok speak i wybierając "Enable Block".

Na ostatnim, jasnym znaku X, powiedz ile jajek znajduje się w każdym pojemniku, używając bloku speak z blokiem create text. Wstaw w blok create text dwie dodatkowe szczeliny. Włóż: blok text z tekstem "There are ", samodzielną zmienną bag1, blok text z tekstem " eggs in bag 1 and ", samodzielną zmienną bag2 oraz na końcu blok text z tekstem " in bag 2". Upewnij się, że spacje w tekście są poprawne.

Gdy informacje zostaną zapisane na stołach, poziom zostanie ukończony.