Grunnleggende koding med blokker
Kapittel 6
>
Nivå 5
Mål
Samle og tømme alle ugressene i passasjene ved hjelp av én enkelt løkke-betingelse.
Veien til gårdsplassen er full av ugress som må ryddes opp i. Du kan automatisere denne prosessen ved å bruke løkker og utnytte else-delen av if-blokker fullt ut. Det er fem (5) ugress i den første passasjen og ni (9) ugress i de to neste passasjene.
Lag en for-løkke med variabelen x fra 0 til 2 med inkrement på 1, slik at blokkene inne i løkken kan omfatte alle tre (3) passasjer rundt gårdsplassen.

Inne i løkken bruker du move forward-blokken for 10 steg, deretter setter du inn en if-blokk med en else-del ved å dra og slippe den fra Control-menyen.

Sjekk om variabelen x er lik (=) 0 ved å sette inn en comparison-blokk i if-blokken fra Logic-menyen og legge til en number-blokk fra Math-menyen. Dette vil sjekke om løkken er i den første gjennomgangen.

Det er fem (5) ugress i den første passasjen, x-variabelen sjekker hvilken gjennomgang løkken er i, og den starter alltid på 0. I Do-feltet i if-blokken setter du inn place-blokken, legger til en number-blokk fra Math-menyen og setter tallet til 5. Legg til en turn right-blokk for å få karakteren til å vende mot neste korridor.

Sett inn en ny place-blokk i else-feltet i if-blokken, legg inn en number-blokk i den og sett tallet til 9. Sett deretter inn en turn right-blokk under den i feltet; dette vil la deg plassere ugresset du samlet opp etter å ha hentet riktig antall.

Når alt ugresset er samlet og kastet i beholderne ved hjelp av den ene løkken og if-blokken, er nivået fullført.