Kodowanie z blokami dla początkujących
Rozdział 6
>
Poziom 2
Cel
Zbierz przedmioty w polu i połącz je, używając operatorów warunkowych.
Na polu znajduje się kilka składników owocowych, których możemy użyć do zmieszania i stworzenia kilku konserwantów. Aby to zrobić, musimy upewnić się, że mamy wszystkie niezbędne składniki oraz ich odpowiednie ilości, aby przeprowadzić mieszankę. W tym celu wykorzystamy bloki if, ale tym razem użyjemy bardziej zaawansowanych bloków porównawczych i segmentów.
Rozpocznij od zebrania wszystkich materiałów w magazynie; należą do nich różne owoce i pojemniki, w tym: słoik, mleko, winogrona, czerwone jagody i truskawki. Z tymi przedmiotami będziemy mogli wymieszać i wyprodukować dwa (2) duże słoiki, jeden dżemu winogronowego i mleko jagodowe.
Gdy wszystkie przedmioty zostaną zebrane, przejdź do znaku X cark znajdującego się u góry i ustaw się twarzą do koca – tutaj zmieszamy składniki, aby przygotować dżem winogronowy. W edytorze bloków znajduje się kilka zablokowanych bloków, w tym bloki if i bloki ruchu. Aktywuj pierwszy blok if, którego użyjemy do weryfikacji składników przed zmieszaniem.

W bloku if jest już kilka dodanych bloków, w tym dwa (2) bloki comparison i jeden (1) blok and. Bloki te służą do porównania i weryfikacji mieszanki. Blok and zawiera w sobie bloki comparison i służy do sprawdzenia, czy oba warunki zostały spełnione przed połączeniem przedmiotów.

Wszystkie zebrane przedmioty zostały skonwertowane na stałe, które znajdują się w menu narzędzi Constants. W pierwszym bloku comparison wstaw stałą zmienną jar i upewnij się, że operator jest ustawiony na =; w wstawionym bloku string dodaj słowo „true” – to weryfikuje, czy słoik, do którego wlejemy mieszankę, został zdobyty.

W drugim bloku comparison zajmiemy się winogronami – potrzebujemy trzech (3) lub więcej, aby zrobić dżem. Wstaw stałą grape po lewej stronie bloku comparison, a w prawej dymku liczbowym ustaw wartość na trzy (3). Upewnij się, że operator jest ustawiony na ≤, aby sprawdzić, że mamy co najmniej trzy (3) winogrona, by wyprodukować dżem.

Gdy blok if jest już skonfigurowany, przeciągnij i upuść blok combine z menu Actions i wstaw go do bloku if. W menu Constants znajduje się stała o nazwie stash, która przechowuje wszystkie zebrane przedmioty. Dodaj stałą stash do bloku combine, aby wyprodukować dżem winogronowy przy użyciu wcześniej zweryfikowanych składników.

Po utworzeniu dżemu przejdź do jasnego znaku X u dołu i ustaw się twarzą do koca. Są tam kilka wyłączonych bloków ruchu, które możesz aktywować, aby przejść do tego miejsca. Tutaj będziemy mieli dwa bloki if, które tworzą kaskadę, wstawione jeden w drugi, i które również możesz włączyć w edytorze.

Tutaj będziemy produkować mleko jagodowe; w pierwszym bloku if sprawdzimy, czy mamy odpowiednie jagody, aby stworzyć mieszankę. W bloku if znajduje się blok or, który służy do weryfikacji, czy spełniony jest przynajmniej jeden z dwóch ciągów warunków. Wewnątrz bloku or umieścimy dwa bloki comparison, które dokonają tej weryfikacji.

W pierwszym bloku comparison wstaw stałe berry i red_berry; to sprawdza, czy dostępne jagody to czerwone jagody, ponieważ operator jest ustawiony na =. W drugim bloku operatora postępuj analogicznie, używając stałych berry i strawberry. Dzięki temu, jeśli jagody będą albo czerwone, albo truskawkowe, będziesz mógł zrobić mleko jagodowe.

W drugim bloku if, wstawionym wewnątrz, znajduje się blok comparison; tutaj sprawdzimy, czy jest wystarczająco dużo mleka, aby wyprodukować mleko jagodowe. Przeciągnij i upuść stałą milk do bloku comparison i upewnij się, że wartość w dymku liczbowym jest ustawiona na 3, a operator na =. Wstaw blok combine z menu Actions, a następnie ponownie wstaw stałą stash, aby połączyć dostępne mleko i jagody, po ich weryfikacji, i ukończyć poziom.
