Grunnleggende koding med blokker
Kapittel 5
>
Nivå 4
Mål
Vurder informasjon om fruktkasser og overfør epler til kurven.
Ute i hagen er noen nyplukkede frukter lagret i kasser, det vil være en god idé å hente noen ekstra og plassere dem i en kurv slik at de kan distribueres. For å gjøre dette skal vi bruke noen nye blokker, inkludert display-blokken for å se innholdet i lister.
Det finnes to listekonstanter kalt crate1 og crate2 som inneholder frukter som har blitt samlet i hagen. Gå til den mørke X-markeringen og vend deg mot kassen. Her skal vi sjekke hvor mange frukttyper som er i kassen ved å sjekke lengden på listekonstanten crate1.
Fra Communications-menyen drar du speak-blokken inn i editoren. Fra Constants-menyen har vi ulike blokker. Dra length-blokken (knyttet til crate1-konstanten) og sett den inn i speak-blokken.

La oss nå identifisere hvilke elementer som er i listekonstanten ved å bruke display-blokken som finnes i Communications-menyen. Dra blokken inn i editoren og sett inn listekonstanten crate1 fra Constants-menyen for å vise innholdet i listen.

Gå deretter til den lyse X-markeringen og vend deg mot kassen. Her skal vi sjekke om listekonstanten crate2 inneholder frukten "Apple" og hvor den er i listen. Plasser en speak-blokk i editoren, og dra occurrence-blokken fra Lists-menyen inn i speak-blokken.

I det første sporet setter du inn crate2-blokken fra Constants-menyen, og i det andre sporet setter du inn en string-blokk fra Text-menyen og skriver teksten "Apple". Dette gjør at du kan finne ut hvor "Apple" er i listekonstanten crate2.

Identifiser innholdet i crate2 ved å bruke display-blokken. Dra display-blokken fra Communications-menyen og sett inn listekonstanten crate2 fra Constants-menyen.

Nå som vi kjenner innholdet i kassen og hvor "Apple" er, bruker du collect-blokken fra Actions-menyen og legger til en string-blokk fra Text-menyen. Skriv ordet "Apple" i string-blokken for å plukke eplene fra kassen.

Til slutt går du til den gylne X-markeringen og vender deg mot kurven. Her skal vi plassere eplene. Bruk place-blokken fra Actions-menyen og sett inn en string-blokk fra Text-menyen. Skriv ordet "Apple" i string-blokken for å legge eplene i kurven og fullføre nivået.