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.

Beim Start wird ein benutzerdefinierter Block namens „greeting“ aufgerufen, der „Hallo!“ auf dem Bildschirm ausgibt.#
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.

Beim Start ruft es einen benutzerdefinierten Block namens „named_greeting“ mit einem Parameter auf. Dieser gibt „Hallo, “ gefolgt vom angegebenen Namen auf dem Bildschirm aus.#
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]