Programowanie blokowe dla początkujących
Rozdział 3
>
Poziom 3
Cel
Wywołaj kury i policz, ile kur znajduje się wokół każdego kurnika przy użyciu bloków tekstowych. Kurniki to budynki dla kur widoczne na mapie.
Policz, ile kur znajduje się wokół każdego kurnika i przechowaj te wartości w zmiennych. Aby śledzić poszczególne kurniki, w menu Variables utwórz dwie zmienne o nazwach: left_coup i right_coup (pamiętaj o dodaniu znaku podkreślenia _).
Napełnij zmienne, używając bloku set_variable: policz liczbę kur przy lewym kurniku i przy użyciu bloku set_variable przypisz tę liczbę do zmiennej left_coup. Dodaj liczbę kur w kurniku, używając bąbelka liczbowego.

Powtórz ten sam proces, używając bloku set_variable, dodając zmienną right_coup i używając bąbelka liczbowego do ustawienia liczby kur w prawym kurniku.
Po ustawieniu zmiennych udaj się do każdego z dwóch (2) znaków X przed każdym kurnikiem i wykrzycz liczbę kur wokół każdego, używając zmiennych. Użyj bloku speak wraz z blokiem create text, aby połączyć tekst i liczby. Na początek przejdź do ciemnego znaku X znajdującego się przed lewym kurnikiem.
Blok create text pozwala na połączenie wielu fragmentów tekstu i zmiennych. W menu Communications w przyborniku przeciągnij i upuść blok create text na edytor blokowy.

Blok ma ikonę koła zębatego w lewym górnym rogu. Kliknij na nią lewym przyciskiem, aby otworzyć menu i dodać liczbę slotów, które mają się znaleźć w bloku.

Aby wywołać liczbę kur w każdym kurniku, potrzebujemy trzech (3) bloków.

W sloty wstawimy dwie bąbelki tekstowe i jedną samodzielną zmienną, aby wypełnić blok create text. Najpierw przeciągnij i upuść blok bąbelka tekstowego z menu Text w przyborniku i wpisz „Lewy kurnik ma ” (upewnij się, że na końcu jest spacja).

Przeciągnij i upuść drugi blok bąbelka tekstowego w taki sam sposób jak pierwszy, ale tym razem wpisz „ kur” (upewnij się, że na początku jest spacja) i umieść go w ostatnim slocie. Na koniec przeciągnij i upuść samodzielną zmienną left_coup z menu Variables i wstaw ją w środkowy slot bloku create text. Dzięki temu twój tekst utworzy zdanie: „Lewy kurnik ma [liczba] kur”.
Przeciągnij i upuść blok speak z menu Communications na edytor blokowy i wstaw do niego właśnie utworzony blok create text. W edytorze blokowym znajduje się wyłączony szablon tego procesu; możesz go aktywować i edytować, klikając prawym przyciskiem myszy na blok speak i wybierając „Enable Block”.

Przejdź do jasnego znaku X po prawej stronie i ustaw się twarzą w kierunku kurnika. Wykonaj dokładnie to samo, co wcześniej, z blokiem create text, ale tym razem użyj zmiennej right_coup. W górnym slocie wstaw blok text z napisem „Prawy kurnik ma ”, w środkowym slocie umieść samodzielną zmienną right_coup, a w dolnym slocie wstaw kolejny blok text z napisem „ kur”.

Wstaw blok create text do bloku speak, aby ukończyć poziom.