Programmieren für Anfänger mit Blöcken
Kapitel
>
Stufe

Funktionen und Prozeduren
Funktionen erstellen

Obwohl dir bereits viele Funktionen zur Verfügung stehen, mit denen du alle möglichen Aktionen ausführen kannst, kannst du die Aktionen, die du durchführen kannst, erweitern, indem du benutzerdefinierte Funktionen erstellst und verwendest. Diese ermöglichen es dir, denselben Codeblock in mehreren Bereichen deines Programms mit einer einzigen Codezeile wiederzuverwenden.

Benutzerdefinierte Funktionen ermöglichen es dir, deinen Code zu vereinfachen und den Umfang des geschriebenen Codes zu reduzieren. Verwende eine benutzerdefinierte Funktion, um die Felsen in diesem Feld zu verschieben und den Ausgang mit nicht mehr als 22 Codezeilen zu erreichen.

Guide

Ziel

Schiebe Steine, um den Ausgang zu erreichen, indem du nicht mehr als zweiundzwanzig (22) Codezeilen schreibst.

Es gibt verschiedene Möglichkeiten, beim Programmieren Zeit zu sparen; manchmal möchtest du denselben Codeabschnitt mehrfach wiederverwenden. In den vorherigen Kapiteln haben wir Schleifen und Listen eingeführt, um den Code effizienter zu gestalten. Eine weitere Möglichkeit, den Code zu optimieren, besteht darin, benutzerdefinierte Funktionen zu erstellen.

Verwende den define function Block, um eine Funktion namens repeat_push zu erstellen. Füge innerhalb der Funktion Blöcke hinzu, um zu schieben, vorwärts zu gehen, zu schieben, vorwärts zu gehen, zu schieben, vorwärts zu gehen, zu schieben und vorwärts zu gehen. Diese Funktion wird ein Objekt schieben und vier (4) Mal vorwärts gehen.

Die obige Funktion ist eine benutzerdefinierte Funktion, die den darin enthaltenen Code ausführt. Damit schiebt der Spieler bei jedem Aufruf der Funktion ein Objekt und geht vier (4) Mal vorwärts.

Verwende diese benutzerdefinierte Funktion, indem du sie mit dem call function Block aufrufst, um die Steine im Feld zu bewegen und den Ausgang zu erreichen. Mache dies, während du nicht mehr als zweiundzwanzig (22) Codezeilen schreibst.

Codebuch