Programmieren für Anfänger mit Blöcken
Kapitel
>
Stufe
Funktionen und Prozeduren
Funktionen als Argumente übergeben
Ziel
Zähle die Alraunen und Pilze im Sumpf mithilfe von Funktionen.
Zähle die verschiedenen, seltsamen Objekte, die sich im Sumpf befinden, indem du benutzerdefinierte Funktionen verwendest, um deinen Code leichter formatieren zu können. Gehe zu den X-Markierungen und zähle, wie viele "Red Mandrake", "Blue Mandrake" und "Poison Mushroom" vorhanden sind, und zähle sie dann alle zusammen an der leuchtenden X-Markierung.
Benutzerdefinierte Funktionen können Werte zurückgeben, diese Werte können auch als Argumente in anderen Funktionen verwendet werden.
Verwende den define function to return Block, um eine Funktion namens name_and_number mit zwei Parametern zu erstellen: name und number. Verwende im Rückgabewert einen text join Block, um "There are ", den Parameter number, " " und den Parameter name zu kombinieren.
Durch die Verwendung des define function to return Blocks wird die Funktion selbst einen Wert zurückgeben, in diesem Fall einen String, der aus den von dir eingegebenen Argumenten besteht. Verwende den Wert dieser Funktion, indem du sie mit dem call function Block aufrufst und mit dem speak Block verbindest. Zum Beispiel: Verwende call function für name_and_number mit "Red Mandrake" und 4 als Argumente, und verbinde diesen Wert dann mit dem speak Block.
Für die letzte leuchtende X-Markierung erstelle eine weitere benutzerdefinierte Funktion mit define function to return namens add_numbers mit drei Parametern: num1, num2 und num3. Verwende im Rückgabewert add Blöcke, um alle drei Zahlen zusammenzuzählen und die Gesamtzahl der gezählten Objekte zurückzugeben.