Meine Blöcke#
Einführung#
Meine Blöcke entsprechen Funktionen in Python. Meine Blöcke gruppieren Blöcke in wiederverwendbare, effiziente Abschnitte, die jeweils eine bestimmte Aufgabe erfüllen. Meine Blöcke können innerhalb eines Programms mehrfach aufgerufen werden, was die Projektorganisation vereinfacht und doppelte Blockstrukturen vermeidet.
Definiere myBlock
myBlock
Parameter |
Beschreibung |
|---|---|
Blockname |
Ein Name, den Sie Ihrem Mein Block geben. |
Parameter |
Optional. Variablen, die beim Funktionsaufruf Eingabewerte entgegennehmen und so die Übergabe von Daten an die Funktion ermöglichen. Es kann sich um eine Zahl oder einen booleschen Wert handeln. |
Meine Blöcke definieren und benennen#
Meine Blöcke#
Wenn ein Mein Block keine Eingabe erfordert, können Sie ihn ohne Parameter definieren.
Definiere greeting
[Define a My Block to display a message.]
drucke [Hello!] ▶
wenn gestartet :: hat events
[Call a My Block to display the message.]
greeting
Meine Blöcke mit Parametern#
Mit Parametern können Sie einem Mein Block die Informationen geben, die er zum Funktionieren benötigt, z. B. wie oft eine Bewegungssequenz ausgeführt werden soll.
Ein Mein Block könnte beispielsweise einen Zahlenparameter verwenden, um dem 123-Roboter die Anzahl der Schritte mitzuteilen. Dadurch lässt sich derselbe Mein Block je nach den angegebenen Werten auf unterschiedliche Weise einsetzen.
Definiere turns (number) :: custom
[Define a My Block with a parameter.]
wiederhole (number)
fahre [vorwärts v] für (50) [mm v]
drehe [rechts v] für (90) Grad
wenn gestartet :: hat events
[Call a My Block start turning.]
turns [4]