Programmeren voor beginners met blokken
Hoofdstuk 6
>
Niveau 6
Doelstelling
Verzamel alle bessen in de binnenplaats met behulp van lussen en combineer ze om jam te maken.
Nu je de binnenplaats hebt bereikt, verzamel wat bessen op het veld en breng ze naar de mixer om jam te maken. Gebruik lussen om je code te optimaliseren en condities om de code aan specifieke situaties aan te passen.
Om de bessen te kunnen combineren, moet je een lijst hebben; maak een lege lijst genaamd berries met behulp van het blok create empty list. Sla deze op in een variabele voordat je de lus maakt, zodat je de bessen aan je lijst kunt toevoegen met behulp van het blok set item in list in INSERT-modus op de LAATSTE positie terwijl je ze verzamelt.
Maak een for-lusblok met de variabele x van 0 tot 2 om de binnenplaats rond te gaan, waarbij je de bessen verzamelt en opslaat. Er zijn drie (3) verschillende soorten bessen in de binnenplaats: rode bessen, blauwe bessen en zwarte bessen (de paarse bessen), elk met verschillende hoeveelheden. Gebruik if-blokken voor elke luscyclus en sla de specifieke hoeveelheid van elke bess op in een variabele, zodat je ze aan de lijst kunt toevoegen.
Gebruik het for-lusblok. Binnen de lus beweeg je 4 stappen vooruit, en gebruik vervolgens meerdere if-blokken om de waarde van x te controleren. Als x gelijk is aan 0, stel dan red_berries in op 3 en voeg deze toe aan de lijst met het set item in list-blok in INSERT-modus op de LAATSTE positie. Als x gelijk is aan 1, stel dan blue_berries in op 5 en voeg deze toe aan de lijst. Als x gelijk is aan 2, stel dan black_berries in op 4 en voeg deze toe aan de lijst. Draai dan naar links.
Onthoud dat x bepaalt welke luscyclus op dat moment aan de gang is en dat deze altijd bij 0 begint. Verzamel in elke cyclus de bessen, maak een variabele voor de verzamelde bessen, sla de juiste hoeveelheid op en voeg ze toe aan de lijst met behulp van het set item in list-blok.
Nadat je klaar bent met het verzamelen en opslaan van de bessen, wordt de code na de lus uitgevoerd. Beweeg 4 stappen vooruit om het X-teken te bereiken en meng de bessen tot jam met behulp van het combine-blok en je berries-lijst om het level te voltooien.