Grunnleggende koding med blokker
Kapittel 5
>
Nivå 1
Lister kan brukes til å lagre flere verdier på ett sted, enten det er tall eller tekststrenger! Dette sparer deg tid og plass i koden din, samtidig som du kan lese data i sekvenser.
I denne øvelsen skal du samle alle de fargede eggene rundt låven og lagre dem i en liste slik at du kan plassere dem sammen i en beholder.

Mål
Plukk opp egg og fyll en liste som du kan oppbevare i en beholder.
Hent de ulike eggene i låven, og lagre dem sammen i en liste slik at du kan plassere dem sammen inne i en beholder.
Lister er som variabler som lar deg lagre flere verdier sammen på ett sted. Vi bruker de samme blokkene som for variabler, men vi legger til spesielle listeblokker for å lage en liste med verdier.
Plukk alle eggene av hver farge på åkeren; det finnes: røde, grønne og blå egg. Når de alle er samlet inn, opprett variabler: red_eggs, blue_eggs, green_eggs ved å klikke på Opprett variabel-knappen i variabelmenyen.

Tell hvor mange egg du har samlet av hver type, og bruk set variable-blokken for å sette antallet til hver variabel. Dra og slipp tallbobler fra Math-menyen inn i set variable-blokken; antallet egg av hver type vises øverst til høyre på skjermen.

Når alle eggene er samlet og variablene er satt, gå mot det mørke X-merket og vend deg mot beholderen. Her vil vi opprette en liste og lagre alle eggene i den slik at de kan legges bort i beholderen.
Opprett først en variabel kalt eggs ved å bruke Opprett variabel-knappen i Variables-menyen. Dra deretter set variable-blokken inn i blokkredigereren og sett den til variabelen eggs.

Her avviker prosedyren: i Lists-menyen i verktøykassen drar du create list-blokken og plasserer den i set variable-blokken. I de tre feltene i spillet setter du inn de tre variablene du opprettet tidligere: red_eggs, blue_eggs, green_eggs.

Dette konstruerer listen eggs med de tre variablene, noe som effektivt lagrer tre verdier i én datastruktur. Til slutt bruker du place-blokken fra Actions-menyen og legger til listen eggs for å plassere den i beholderen og fullføre nivået.