Erstellen eines Mein Blocks#

Creating a My Block

Dieses Tutorial führt Sie durch die Erstellung eines „My Block“ in VEXcode GO. Als Beispiel dient ein My Block, der Ihren Roboter in einem Quadrat steuert. Am Ende verfügen Sie über einen wiederverwendbaren My Block und ein Projekt, das diesen zur Steuerung in einem Quadrat verwendet.

Mit Meine Blöcke können Sie eine Abfolge von Blöcken gruppieren, die Sie in einem Projekt mehrfach verwenden möchten, ohne diese Abfolge immer wieder duplizieren oder neu erstellen zu müssen. Dies kann helfen, längere Projekte zu strukturieren und die Bearbeitung zu vereinfachen.

  1. Gehen Sie in der Werkzeugpalette zur Kategorie Logik - Meine Blöcke und wählen Sie Block erstellen.

Screenshot der Toolbox mit geöffneter Kategorie „Logik – Meine Blöcke“ und hervorgehobener Schaltfläche „Block erstellen“.
  1. Ändern Sie das Feld Name in square driving.

Screenshot des Dialogfelds „Meinen Block erstellen“, bei dem das Namensfeld hervorgehoben ist und auf „Quadratisches Fahren“ eingestellt ist.
  1. Wählen Sie Erstellen.

Screenshot des Dialogfelds „Meinen Block erstellen“, bei dem die Schaltfläche „Erstellen“ hervorgehoben ist.
  1. Im Arbeitsbereich erscheint ein define square driving-Hutblock, und der Block „Mein Block“ wird in der Werkzeugpalette angezeigt. Alle Blöcke, die Sie unterhalb des define-Blocks einfügen, werden jedes Mal ausgeführt, wenn der Block „Mein Block“ in einem Projekt verwendet wird.

Ein leerer, definierter quadratischer Antriebsblock.#
Definiere square driving :: custom

Hinweis: Wenn Sie den define-Block eines My Blocks aus Ihrem Arbeitsbereich löschen, wird dieser My Block auch aus Ihrer Werkzeugkiste entfernt und muss neu erstellt werden.

  1. Füge unterhalb des define-Blocks einen drive for-Block und einen turn for-Block hinzu, um eine Seite des Quadrats zu fahren und zu drehen.

Der Definitionsblock mit angeschlossenen Antriebs- und Drehblöcken.#
Definiere square driving :: custom
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
  1. Der My Block fährt und dreht sich in der beschriebenen Form nur auf einer Seite des Quadrats. Damit er ein ganzes Quadrat selbstständig befährt, kombiniere die Blöcke „Fahren“ und „Drehen“ mit einem Blocksatz von 4, der die Anzahl der Wiederholungen (repeat) angibt.

Der Definieren-Block, wobei die Drive-for- und Turn-for-Blöcke in einen Wiederholungsblock eingeschlossen sind.#
Definiere square driving :: custom
wiederhole (4)
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
  1. Fügen Sie einen Beim Start-Block hinzu, wählen Sie dann Vierkantantrieb aus der Werkzeugpalette und fügen Sie ihn darunter ein. Ihr Arbeitsbereich enthält nun sowohl den Definieren-Block als auch den Beim Start-Block, der ihn aufruft.

Das vollständige Projekt – das Quadrat, das My Block steuert, und ein Startskript, das es auffordert, ein Quadrat zu fahren.#
Definiere square driving :: custom
wiederhole (4)
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶

wenn gestartet :: hat events
square driving
  1. After connecting your robot to VEXcode, select Start to run the project. The robot will drive in a square.

Screenshot der VEXcode GO-Symbolleiste, wobei die Schaltfläche „Start“ hervorgehoben ist.