Programmieren für Anfänger mit Blöcken
Kapitel
>
Stufe
Erweiterte Funktionen und Muster
Funktionen erstellen
Funktionen sind wiederverwendbare Codeblöcke, die Werte zurückgeben können. Du kannst eine Funktion einmal erstellen und mehrfach aufrufen, was deinen Code organisierter und leichter wartbar macht. Funktionen, die Werte zurückgeben, verwenden den define function to return Block.
Für dieses Level erstelle eine Funktion, die "Grain" zurückgibt, sammle Getreide vom Feld und verwende den call function Block innerhalb des build Blocks, um Getreidestapel auf dem Feld zu erstellen. Dies lehrt dich, wie du Code mit Funktionen organisierst.

Ziel
Sammle alle Körner im Feld ein und füge sie mithilfe von Funktionen zu Heuhaufen zusammen.
Die Körner im Feld müssen zusammengefügt und zu Haufen zusammengestellt werden. Um dies effizient zu tun, kannst du eine Funktion erstellen, die den Build-String zurückgibt. Funktionen sind wiederverwendbare Codeblöcke, die Werte zurückgeben, wodurch dein Code organisierter und leichter wartbar wird.
Benutze den define function Block, um eine Funktion namens get_grain_stack zu erstellen. Diese Funktion sollte den Text "Grain" mithilfe eines text Blocks zurückgeben. Funktionen, die Werte zurückgeben, verwenden den define function to return Block.
Nachdem du die Funktion erstellt hast, kannst du sie mit dem call function Block aufrufen. Dies wird die Funktion ausführen und dir den von ihr zurückgegebenen Wert liefern. Du kannst diesen zurückgegebenen Wert im build Block verwenden.
Erstelle eine Funktion, die "Grain" zurückgibt, sammle alle zwölf (12) Körner im Feld (4 für jeden Haufen). Gehe zu den X-Markierungen, benutze den build Block und verbinde ihn mit dem call function Block. Auf diese Weise kannst du dieselbe Funktion mehrfach wiederverwenden, anstatt denselben Text immer wieder einzugeben.