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.
Verwenden Sie eine while(true)-Schleife, damit das Programm Befehle für immer wiederholt.
- Fügen Sie innerhalb von
maineinewhile(true)Kontrollstruktur hinzu. - Fügen Sie innerhalb der geschweiften Klammern Anweisungen hinzu.
HINWEIS: Die im obigen Beispiel gezeigten Symbole zeigen eine Meldung an und drehen den Roboter im Uhrzeigersinn.
HINWEIS: Verwenden Sie die // -Notation, um Kommentare einzufügen, die erklären, was dieser Codeabschnitt tut.
Code, der kopiert und eingefügt werden kann:
#include „vex.h“
mit Namespace vex;
int main() {
// Roboterkonfiguration wird initialisiert. NICHT ENTFERNEN!
vexcodeInit();
while (true) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Es ist wahr und die Schleife geht weiter");
Brain.Screen.clearScreen();
LeftMotor.spin(vorwärts);
RightMotor.spin(rückwärts);
wait(200, ms);
}
}
Oder verwenden Sie die Schleife while() , damit das Programm dieselben Anweisungen wiederholt, während eine Bedingung wahr ist.
- Fügen Sie innerhalb von
maineinewhile()Kontrollstruktur hinzu. - Fügen Sie innerhalb der Klammern
while()eine Bedingung hinzu, die das Programm überprüfen soll
HINWEIS: Im obigen Beispiel wird geprüft, ob der Brain-Bildschirm gedrückt wird. In diesem Fall wird die While-Schleife fortgesetzt, solange der Bildschirm nicht gedrückt wird, da die Bedingung auf „false“ gesetzt ist.
Fügen Sie in den geschweiften Klammern der Struktur
while(Brain.Screen.pressing()==false) Anweisungen hinzu.
HINWEIS: Im obigen Beispiel halten die beiden Befehle in den geschweiften Klammern der While-Schleife beide Motoren an, solange der Bildschirm nicht gedrückt wird. Das Programm bleibt in dieser Schleife, es sei denn, der Brain-Bildschirm wird gedrückt. Wenn dies der Fall ist, bricht das Programm aus der Schleife aus und fährt mit den nächsten Anweisungen im Programm fort: Es wird eine Meldung angezeigt und es wird drei Sekunden lang vorwärts gelaufen, bevor es angehalten wird.
HINWEIS: Verwenden Sie die
// -Notation, um Kommentare einzufügen, die erklären, was der Codeabschnitt tut.Code, der kopiert und eingefügt werden kann:
#include „vex.h“
mit Namespace vex;
int main() {
// Roboterkonfiguration wird initialisiert. NICHT ENTFERNEN!
vexcodeInit();
// Schleife, damit der Roboter stationär bleibt, bis der Bildschirm gedrückt wird.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
wait(5, ms);
}
Brain.Screen.print("Ich bewege mich 3 Sekunden lang vorwärts!");
LeftMotor.spin(vorwärts);
RightMotor.spin(rückwärts);
warten(3, Sekunden);
LeftMotor.stop();
RightMotor.stop();
}