Koding for nybegynnere med blokker
Kapittel 6
>
Nivå 2
Mål
Samle gjenstander i feltet og kombiner dem ved hjelp av betingelsesoperatorer.
Det finnes flere fruktingredienser i feltet som vi kan bruke til å blande og danne flere konserveringsmidler. For å gjøre dette må vi sørge for at vi har alle nødvendige ingredienser samt riktig mengde av hver for å utføre en blanding. For å oppnå dette vil vi bruke if-blokker, men denne gangen med mer avanserte sammenligningsblokker og segmenter.
Start med å samle alle materialene i lageret, som inkluderer ulike frukter og beholdere: jar, milk, grapes, red berries og strawberries. Med disse elementene kan vi blande og produsere to (2) store krukker; én med Grape Jam og én med Berry milk.
Når alle gjenstander er samlet, gå til cark X-merket øverst og vend mot teppet. Her skal vi blande varene for å lage grape jam. I blokkredigatoren finnes det flere deaktivert blokker, inkludert if-blokker og bevegelsesblokker. Aktiver den første if-blokken, som vi skal bruke for å verifisere ingrediensene før blandingen.

Det er allerede lagt til flere blokker i if-blokken, inkludert to (2) comparison-blokker og én (1) and-blokk. Disse blokkene brukes til å sammenligne og verifisere blandingen. and-blokken har comparison-blokkene satt inn i seg, og brukes for å sjekke at begge betingelsene er oppfylt før vi kombinerer elementene.

Alle innhentede gjenstander er konsolidert til konstanter som finnes i Constants-verktøykassen. I den første comparison-blokken, sett inn konstanten jar og sørg for at operatoren er satt til =. I den innebygde string-blokken legger du til ordet “true”; dette verifiserer om krukken vi skal helle blandingen i er anskaffet.

I den andre comparison-blokken skal vi behandle grapes; vi trenger tre (3) eller flere for å lage syltetøy. Sett inn konstanten grape på venstre side av comparison-blokken, og i tallboblen på høyre side setter du tallet til tre (3). Sørg for at operatoren er satt til ≤, slik at vi sjekker at vi har tre (3) eller flere grapes tilgjengelig for å produsere syltetøy.

Nå som if-blokken er satt opp, dra og slipp combine-blokken fra Actions-menyen inn i if-blokken. En konstant kalt stash finnes i Constants-menyen og inneholder alle elementene du har samlet. Legg til konstanten stash i combine-blokken for å produsere grape jam ved hjelp av ingrediensene du har verifisert.

Når jamen er laget, gå til det lyse X-merket nederst og vend mot teppet. Det er noen deaktiverte bevegelsesblokker du kan aktivere for å fortsette til stedet. Her vil vi ha to if-blokker som kaskaderer ved å være satt inn i hverandre, som du også kan aktivere i redigeringen.

Her skal vi lage berry milk. I den første if-blokken sjekker vi om vi har de riktige bærene for å lage blandingen. I if-blokken har vi en or-blokk som brukes til å verifisere om minst én av to blokksekvenser er oppfylt. Vi har to comparison-blokker inne i or-blokken for å gjøre denne sjekken.

I den første comparison-blokken setter du inn konstantene berry og red_berry; dette sjekker om bærene som er tilgjengelige er red berries, siden operatoren er satt til =. Gjør det samme med den andre operatorblokken, men bruk konstantene berry og strawberry. På den måten, hvis bærene er enten red berries eller strawberry, vil du kunne lage berry milk.

I den andre if-blokken som er satt inn der, finnes det en comparison-blokk. Her verifiserer vi om det er nok milk til å produsere berry milk. Dra og slipp konstanten milk inn i comparison-blokken, og sørg for at tallboblen er satt til 3 og at operatoren er =. Sett inn en combine-blokk fra Actions-menyen og legg inn konstanten stash igjen for å kombinere melk og bær som nå er verifisert, og fullfør nivået.
