Deaktivieren und Aktivieren von Blöcken in VEXcode GO

Mit VEXcode GO können Benutzer Blöcke in ihren Projekten deaktivieren und aktivieren. Dies ist eine nützliche Funktion für Studenten beim Testen oder Debuggen eines Projekts, sodass sie das Projekt nicht auseinandernehmen müssen, um herauszufinden, was nicht wie beabsichtigt funktioniert. Der Benutzer kann einen oder mehrere Blöcke deaktivieren oder aktivieren, um die Unterschiede im Verhalten des Roboters zu testen und zu beobachten, wenn dieser Block im Projekt vorhanden ist oder nicht.

Hinweis: In diesem Artikel wird die Code-Basiskonfiguration in VEXcode GO verwendet. Weitere Informationen zum Konfigurieren einer Codebasis in VEXcode GO finden Sie im Artikel Konfigurieren einer VEX GO-Codebasis VEX-Bibliothek.


So deaktivieren und aktivieren Sie Blöcke

VEXcode GO Blocks-Projekt mit geöffnetem Kontextmenü eines aktivierten Blocks und hervorgehobener Option „Block deaktivieren“. Rechts wird das Ergebnis angezeigt, wobei der ausgewählte Block jetzt ausgegraut ist, um anzuzeigen, dass er deaktiviert wurde.

Um die Funktion zum Deaktivieren oder Aktivieren von Blöcken in VEXcode GO nutzen zu können, muss das Brain mit Ihrem Tablet oder Computer verbunden sein und VEXcode GO sollte für Ihren Build konfiguriert sein.

Durch das Deaktivieren eines Blocks wird verhindert, dass er ausgeführt wird, wenn das Projekt gestartet wird. Um einen Block zu deaktivieren, klicken Sie mit der rechten Maustaste oder drücken Sie lange auf den Block, um das Kontextmenü zu aktivieren, und wählen Sie dann Block deaktivieren aus. Der Block wird dann im Projekt ausgegraut und mit einem Raster aus diagonalen Linien darüber angezeigt.

VEXcode GO Blocks-Projekt mit geöffnetem Kontextmenü eines deaktivierten Blocks und hervorgehobener Option „Block aktivieren“. Rechts ist dasselbe Projekt, aber der ausgewählte Block ist jetzt farbig markiert, um anzuzeigen, dass er aktiviert wurde.

Um den Block zu aktivieren, damit er beim Start des Projekts ausgeführt wird, klicken Sie mit der rechten Maustaste oder drücken Sie lange auf den deaktivierten Block, um das Kontextmenü zu aktivieren, und wählen Sie dann Block aktivieren aus.


Was passiert mit einzelnen Blöcken, wenn sie deaktiviert sind?

VEXcode GO Blocks-Projekt, das einen deaktivierten Block enthält. Der Block ist ausgegraut und mit einem Raster aus diagonalen Linien versehen.

Während ein oder mehrere Blöcke deaktiviert sind, werden sie ausgegraut und mit einem Raster aus diagonalen Linien darüber angezeigt.

Der deaktivierte Block wird wie ein Kommentar behandelt. Es hat keine Auswirkung auf den Projektablauf und wird nicht ausgeführt, wenn das Projekt gestartet wird.

In diesem Beispiel fährt die Code Base 500 Millimeter (mm) vorwärts und stoppt dann; es wird sich nicht drehen.


Was passiert, wenn ein Block mit verschachtelten Blöcken deaktiviert wird?

VEXcode GO Blocks-Projekt mit geöffnetem Kontextmenü eines aktivierten Containerblocks und hervorgehobener Option „Block deaktivieren“.

Wenn Sie einen Block deaktivieren deaktiviert. Blöcke wie eine Schleife oder eine If-Then-Else-Bedingung, die über verschachtelte Blöcke verfügen, können auf die gleiche Weise deaktiviert werden wie ein einzelner Block.

Klicken Sie mit der rechten Maustaste oder drücken Sie lange, um das Kontextmenü dieser Schleife oder dieses bedingten Steuerblocks zu aktivieren, und wählen Sie dann Block deaktivieren aus.

VEXcode GO Blocks-Projekt mit einem Containerblock und allen deaktivierten verschachtelten Blöcken. Die Blöcke sind ausgegraut und mit einem Raster aus diagonalen Linien versehen.

Dieses Bild zeigt, was passiert, wenn die Wiederholungsschleife deaktiviert ist. Die Schleife und die beiden darin enthaltenen Blöcke wurden alle deaktiviert und erscheinen alle ausgegraut mit einem Raster aus diagonalen Linien darüber.

VEXcode GO Blocks-Projekt mit geöffnetem Kontextmenü eines deaktivierten Containerblocks und hervorgehobener Option „Block aktivieren“.

In diesem Beispiel passiert beim Start des Projekts nichts, da alle Bausteine ​​deaktiviert sind. Sie können den Hauptblock und alle darin enthaltenen verschachtelten Blöcke aktivieren, indem Sie das Kontextmenü des Hauptblocks aktivieren und „Block aktivieren“ auswählen.

VEXcode GO Blocks-Projekt mit einem Containerblock und allen aktivierten verschachtelten Blöcken.

Wenn der Hauptblock aktiviert ist, werden auch alle darin enthaltenen verschachtelten Blöcke aktiviert.

In diesem Beispiel fährt die Codebasis nun, da der Hauptblock aktiviert ist, beim Starten des Projekts um 500 Millimeter (mm) vorwärts, dreht sich dann um 90 Grad nach rechts und wiederholt diese Verhaltensweisen viermal, um im Quadrat zu fahren.


Deaktivieren und Aktivieren eines einzelnen verschachtelten Blocks

VEXcode GO Blocks-Projekt mit geöffnetem Kontextmenü eines aktivierten Blocks. Der Block ist in einem Containerblock verschachtelt und die Option „Block deaktivieren“ ist hervorgehoben. Rechts wird das Ergebnis angezeigt, wobei der ausgewählte Block jetzt deaktiviert ist.

Sie können einen einzelnen Block innerhalb einer Reihe verschachtelter Blöcke, wie einer Schleife oder einer If-Then-Else-Bedingung, deaktivieren, indem Sie die gleichen Schritte zum Deaktivieren anderer Blöcke ausführen: Klicken Sie mit der rechten Maustaste oder halten Sie lange gedrückt, um das Kontextmenü dieses Blocks zu aktivieren und auszuwählen Blockieren deaktivieren.

In diesem Beispiel ist ein einzelner Block innerhalb einer Schleife deaktiviert.

VEXcode GO Blocks-Projekt mit geöffnetem Kontextmenü eines deaktivierten Blocks. Der Block ist in einem Containerblock verschachtelt und die Option „Block aktivieren“ ist hervorgehoben. Rechts wird das Ergebnis mit dem jetzt aktivierten ausgewählten Block angezeigt.

Um diesen verschachtelten Block zu aktivieren, müssen Sie mit der rechten Maustaste klicken oder lange drücken, um sein Kontextmenü zu aktivieren.

VEXcode GO Blocks-Projekt mit geöffnetem Kontextmenü eines Containerblocks und hervorgehobener, aber ausgegrauter Option „Block aktivieren“. Einer der verschachtelten Blöcke ist deaktiviert, aber die Option „Block aktivieren“ ist nicht verfügbar, da der Containerblock selbst noch aktiviert ist.

Beachten Sie, dass das Kontextmenü für den Hauptblock (in diesem Fall der [Wiederholen]-Block) keine Option zum Aktivieren des verschachtelten Blocks bietet, da der Hauptblock selbst nicht deaktiviert wurde.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: