Programmieren für Einsteiger mit Blöcken
Kapitel 5
>
Stufe 1
Listen können verwendet werden, um mehrere Werte an einem einzigen Ort zu speichern, seien es Zahlen oder Zeichenketten! Dies spart dir Zeit und Speicherplatz in deinem Code und ermöglicht es dir außerdem, Daten in Sequenzen zu lesen.
In dieser Übung sammelst du alle gefärbten Eier rund um die Scheune ein und speicherst sie in einer Liste, damit du sie gemeinsam in einem Behälter platzieren kannst.

Ziel
Sammle Eier und lege sie in einer Liste ab, die du in einem Behälter speichern kannst.
Sammle die verschiedenen Eier in der Scheune und lege sie gemeinsam in einer Liste ab, damit du sie zusammen in einem Behälter ablegen kannst.
Listen sind wie Variablen, mit denen du mehrere Werte an einem einzigen Ort speichern kannst. Wir verwenden dieselben Blöcke wie bei Variablen, fügen jedoch spezielle Listenblöcke hinzu, um eine Liste von Werten zu erstellen.
Sammle im Feld alle Eier jeder Farbe: rote, grüne und blaue Eier. Nachdem du sie alle gesammelt hast, erstelle Variablen: red_eggs, blue_eggs, green_eggs, indem du im Variablen-Menü auf die Schaltfläche „Variable erstellen“ klickst.

Zähle, wie viele Eier du von jedem Typ gesammelt hast, und verwende den Block set variable, um die Anzahl in jeder Variable festzulegen. Ziehe Zahlblasen aus dem Math-Menü in den set variable-Block. Die Anzahl der Eier jedes Typs wird oben rechts im Bildschirm angezeigt.

Nachdem alle Eier gesammelt und die Variablen gesetzt sind, begib dich zum dunklen X-Zeichen und wende dich dem Behälter zu. Hier werden wir eine Liste erstellen und alle Eier in dieser Liste ablegen, damit sie im Behälter verstaut werden können.
Erstelle zunächst eine Variable mit dem Namen eggs, indem du im Variables-Menü auf die Schaltfläche „Variable erstellen“ klickst. Ziehe dann den set variable-Block in den Block-Editor und wähle die Variable eggs aus.

Hier weichen wir ab: Ziehe im Werkzeugkasten im Lists-Menü den Block create list und füge ihn in den set variable-Block ein. In die drei Felder im Spiel setzt du die drei zuvor erstellten Variablen ein: red_eggs, blue_eggs, green_eggs.

Damit erstellst du die Liste eggs mit den drei Variablen, wodurch effektiv drei Werte in einer einzigen Datenstruktur gespeichert werden. Verwende abschließend den Block place aus dem Actions-Menü und füge die Liste eggs hinzu, um sie im Behälter abzulegen und den Level abzuschließen.