Kodning för nybörjare med block
Kapitel 6
>
Nivå 2
Mål
Samla föremål på fältet och kombinera dem genom att använda villkorsoperatorer.
Det finns flera fruktingredienser på fältet som vi kan använda för att blanda och skapa olika konserveringsmedel. För att göra detta måste vi säkerställa att vi har alla nödvändiga ingredienser samt rätt mängd av varje för att utföra en blandning. För att åstadkomma detta kommer vi att använda if-block, men denna gång med mer avancerade jämförelseblock och segment.
Börja med att samla alla material i lagret, dessa inkluderar olika frukter och behållare: jar, milk, grapes, red berries och strawberries. Med dessa föremål kommer vi att kunna blanda och producera två (2) stora burkar, en Grape Jam och en Berry milk.
När alla föremål har samlats in, gå till den cark X-markeringen högst upp och vänd mot filten. Här kommer vi att blanda ingredienser för att producera grape jam. I Block-redigeraren finns flera inaktiverade block, inklusive if-block och rörelseblock. Aktivera det första if-blocket som vi kommer att använda för att verifiera ingredienserna innan blandning.

Det finns flera block redan tillagda i if-blocket, inklusive två (2) comparison-block och ett (1) and-block. Dessa block används för att jämföra och verifiera blandningen. and-blocket har comparison-blocken infogade i sig och används för att kontrollera att båda villkoren är uppfyllda innan föremålen kombineras.

Alla insamlade föremål har konsoliderats till konstanter som finns i Constants-verktygsfältet. I det första comparison-blocket, sätt in jar-konstanten och se till att operatören är inställd på =. I det infogade string-blocket lägg till ordet "true"; detta verifierar om burken som ska användas för blandningen har samlats in.

I det andra comparison-blocket kommer vi att bearbeta grapes; vi behöver tre (3) eller fler för att kunna göra marmeladen. Sätt in grape-konstanten på vänster sida av comparison-blocket, och på den högra siffrabubblan ställ in talet till tre (3). Se till att den är inställd på ≤ så att vi kontrollerar att vi har tre (3) eller fler grapes tillgängliga för att producera Jam.

Nu när vi har konfigurerat if-blocket, dra och släpp combine-blocket från Actions-menyn och infoga det i if-blocket. En konstant som heter stash finns i Constants-menyn och innehåller alla föremål du har samlat in. Lägg till stash-konstanten i combine-blocket för att producera grape jam med de ingredienser du verifierat.

När marmeladen har skapats, gå till den ljusa X-markeringen längst ner och vänd mot filten. Det finns några inaktiverade rörelseblock som du kan aktivera för att fortsätta till platsen. Här kommer vi att ha två if-block som kaskaderar genom att infogas i varandra, vilka du också kan aktivera i redigeraren.

Här kommer vi att producera berry milk. I det första if-blocket kommer vi att kontrollera om vi har rätt bär för att skapa blandningen. I if-blocket finns ett or-block som används för att verifiera om minst en av två sekvenser av block är uppfyllda. Vi kommer att ha två comparison-block inuti or-blocket för att göra verifieringen.

I det första comparison-blocket, sätt in konstanterna berry och red_berry. Detta kontrollerar om de tillgängliga bären är red berries eftersom operatören är inställd på =. Gör samma sak med det andra comparison-blocket, men använd berry och strawberry-konstanterna. På så sätt, om bären är antingen red berries eller strawberries, kan du göra berry milk.

I det andra if-blocket, som är infogat inuti det första, finns ett comparison-block. Här kommer vi att verifiera om det finns tillräckligt med milk för att producera berry milk. Dra och släpp milk-konstanten i comparison-blocket och se till att siffrabubblan är inställd på 3 och operatören på =. Infoga ett combine-block från Actions-menyn och infoga återigen stash-konstanten för att kombinera milk och bären som nu har verifierats, och slutför nivån.
