Verstehen der Hauptstruktur eines VEXcode Pro V5-Projekts

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Der Code-Editor VEXcode Pro V5 zeigt die Hauptfunktion mit hervorgehobenen öffnenden und schließenden geschweiften Klammern.

In der Hauptstruktur beginnt die Projektausführung. Mit anderen Worten: Hier werden Anweisungen hinzugefügt, die Geräte, Befehle und Parameter enthalten, deren Kombination bei der Ausführung bestimmte Verhaltensweisen des Roboters bestimmt.

Beachten Sie, dass die Hauptstruktur eine öffnende und schließende geschweifte Klammer hat

Der VEXcode Pro V5 Code-Editor zeigt einen leeren Bereich innerhalb der Hauptfunktion, der zwischen geschweiften Klammern hervorgehoben ist.

Eine öffnende Klammer muss immer mit einer schließenden Klammer gepaart werden.

Zwischen den geschweiften Klammern der Hauptstruktur können Sie Anweisungen zum Programmieren Ihres Roboters hinzufügen

Der VEXcode Pro V5 Code-Editor zeigt die Zeile vexcodeInit() innerhalb der Hauptfunktion hervorgehoben an.

Immer wenn Sie ein neues Programm starten, befindet sich in der Hauptstruktur die Codezeile vexcodeInit();

Der Code-Editor VEXcode Pro V5 zeigt Drivetrain.driveFor(200, mm); mit beschrifteten Abschnitten für Gerät, Befehl und Parameter.

Dieser Befehl richtet alle Geräte (z. B. Motoren, Sensoren) ein und initialisiert sie, bevor Ihr Code beginnt. Nicht die löschen vexcodeInit();

In einem einfachen Projekt, das den Roboter vorantreibt, enthält die Anweisung drei Abschnitte:

  • Das Gerät
  • Der Befehl
  • Die Parameter
Der VEXcode Pro V5 Code-Editor zeigt den Befehl Drivetrain.driveFor ​​an, wobei der Punktoperator zwischen Gerät und Befehl hervorgehoben ist.

Das Gerät und der Befehl sind durch einen Punkt namens „ Punkt-Operator“ getrennt.

Die Parameter des Befehls „driveFor“ sind in Klammern gesetzt. Dies ist ein weiteres Beispiel für paarweise Zeichensetzung (wie die geschweifte Klammer). Jeder Parameter wird durch ein Komma getrennt.  

Am Ende der Codezeile steht ein Semikolon. Das Semikolon teilt dem Compiler mit, dass diese -Anweisung abgeschlossen ist und mit der nächsten Anweisung fortfahren soll.


Der Code-Editor VEXcode Pro V5 zeigt zwei driveFor-Befehle in separaten Zeilen an, wobei Semikolons die Ausführungsreihenfolge angeben. Pfeile verdeutlichen die Reihenfolge der Anweisungen.

Wenn Ihr Projekt mehrere Anweisungen enthält, werden die Anweisungen des Projekts von links nach rechts und von oben nach unten ausgeführt.

Basierend auf der Platzierung der Semikolons würde VEXcode Pro V5 die erste Zeile und dann die nächste ausführen. Aufgrund des Semikolons würde es wissen, dass es in die zweite Zeile wechseln muss.

Wenn das Projekt die schließende geschweifte Klammer der Hauptstruktur erreicht, endet das Projekt.

VEXcode Pro V5 zeigt die letzten Zeilen der Hauptfunktion an. Es folgen zwei driveFor-Befehle, und die Funktion endet mit einer schließenden geschweiften Klammer.

Im Projekt würde der Roboter 200 Millimeter vorwärts fahren (Zeile 24) und dann den Roboter 50 Millimeter vorwärts fahren (Zeile 25), bevor das Programm abgeschlossen ist.

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

Last Updated: