Programare pentru începători cu blocuri
Capitolul 6
>
Nivel 2
Obiectiv
Colectează obiecte de pe teren și combină-le folosind operatori condiționali.
Există mai multe ingrediente din fructe pe teren pe care le putem folosi pentru a amesteca și a forma diferite conservanți. Pentru a face acest lucru, trebuie să ne asigurăm că avem toate ingredientele necesare, precum și cantitățile potrivite din fiecare, pentru a realiza amestecul. Pentru a îndeplini această sarcină, vom folosi blocuri if, însă de această dată vom utiliza blocuri și segmente de comparare mai avansate.
Începe prin a colecta toate materialele din depozit, care includ diverse fructe și recipiente, și anume: jar, milk, grapes, red berries și strawberries. Cu aceste obiecte vom putea amesteca și produce două (2) borcane mari, unul de gem de struguri și altul de lapte cu fructe de pădure.
După ce ai colectat toate obiectele, mergi la semnul cark X situat în partea de sus și stai cu fața spre pătură; aici vom amesteca elementele pentru a produce gemul de struguri. În editorul de blocuri există mai multe blocuri dezactivate, inclusiv blocuri if și blocuri de mișcare. Activează primul bloc if, pe care îl vom folosi pentru a verifica ingredientele înainte de amestecare.

Există deja mai multe blocuri adăugate în blocul if, inclusiv două (2) blocuri comparison și un (1) bloc and. Aceste blocuri vor fi folosite pentru a compara și verifica amestecul. Blocul and are inserate blocurile comparison și este folosit pentru a verifica dacă ambele condiții sunt îndeplinite înainte de combinarea elementelor.

Toate obiectele obținute au fost consolidate în constante, care se găsesc în meniul Constants din toolbox. În primul bloc comparison, inserează constanta variabilă jar și asigură-te că operatorul este setat la =, apoi, în blocul string inserat, adaugă cuvântul „true”; acest lucru verifică dacă borcanul în care va fi pus amestecul a fost obținut.

În al doilea bloc comparison vom procesa strugurii; avem nevoie de trei (3) sau mai mulți pentru a face gemul. Inserează constanta grape în partea stângă a blocului comparison, iar în bula de număr din dreapta setează numărul la trei (3). Asigură-te că operatorul este ≤ pentru a verifica că avem cel puțin trei (3) struguri necesari pentru a produce gemul.

Acum că am configurat blocul if, trage și plasează blocul combine din meniul Actions și inserează-l în blocul if. În meniul Constants găsești o constantă numită stash, care conține toate obiectele pe care le-ai colectat. Adaugă constanta stash în blocul combine pentru a produce gemul de struguri folosind ingredientele verificate.

Odată ce gemul a fost creat, mergi la semnul X luminos de jos și stai cu fața spre pătură. Există câteva blocuri de mișcare dezactivate pe care le poți activa pentru a ajunge la locație. Aici vom avea două blocuri if care se cască înserându-se unul în celălalt, pe care le poți activa și ele în editor.

Aici vom produce lapte cu fructe de pădure; în primul bloc if vom verifica dacă avem fructele de pădure corecte pentru a crea amestecul. În acest bloc if există un bloc or, care este folosit pentru a verifica dacă cel puțin una dintre cele două secvențe de blocuri este îndeplinită. Vom avea două blocuri comparison în interiorul blocului or pentru a face verificarea.

În primul bloc comparison, inserează constantele berry și red_berry; acest lucru verifică dacă fructele de pădure disponibile sunt red_berry, deoarece operatorul este setat la =. Fă la fel în al doilea bloc de operatori, doar că inserează constantele berry și strawberry. Astfel, dacă fructele de pădure sunt fie red_berry, fie strawberry, vei putea prepara laptele cu fructe de pădure.

În al doilea bloc if, inserat în interior, există un bloc comparison; aici vom verifica dacă există suficient milk pentru a produce laptele cu fructe de pădure. Trage și plasează constanta milk în blocul comparison și asigură-te că bula de număr este setată la 3 și operatorul la =. Inserează un bloc combine din meniul Actions și, din nou, inserează constanta stash pentru a combina laptele și fructele de pădure verificate și a finaliza nivelul.
