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.
Använd en while(true)loop för att få programmet att upprepa kommandon för alltid.
- Inuti
main, lägg till enwhile(true)kontrollstruktur. - Lägg till instruktioner inom klammerparenteserna.
OBS: De som visas i exemplet ovan visar ett meddelande och snurrar roboten medurs.
OBS: Använd // notation för att inkludera kommentarer som förklarar vad den delen av koden gör.
Kod som kan kopieras och klistras in:
#include "vex.h"
använder namnrymden vex;
int main() {
// Initierar robotkonfiguration. TA INTE BORT!
vexcodeInit();
while (true) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Det är sant och loopen fortsätter");
Brain.Screen.clearScreen();
LeftMotor.spin(framåt);
RightMotor.spin(bakåt);
wait(200, msec);
}
}
Eller använd while() loop för att få programmet att upprepa samma instruktioner medan ett villkor är sant.
- Inuti
main, lägg till enwhile()kontrollstruktur. - Inuti parentesen
while(), lägg till ett villkor som programmet ska kontrollera
OBS: I exemplet ovan kontrolleras om hjärnans skärm trycks ned. I det här fallet fortsätter while-slingan medan skärmen inte trycks ner eftersom villkoret är satt till falskt.
Inom klammerparenteserna i
strukturen while(Brain.Screen.pressing()==false) , lägg till instruktioner.
OBS: I exemplet ovan håller de två kommandona inuti while-loopens klammerparenteser båda motorerna stoppade medan skärmen inte trycks ned. Programmet stannar inom den loopen om inte hjärnans skärm trycks ned. Om/när det är det, bryter programmet sig ur loopen och fortsätter med nästa instruktioner i programmet: visar ett meddelande och går framåt i tre sekunder innan det stoppar.
OBS: Använd
// notation för att inkludera kommentarer som förklarar vad kodexemplet gör.Kod som kan kopieras och klistras in:
#include "vex.h"
använder namnrymden vex;
int main() {
// Initierar robotkonfiguration. TA INTE BORT!
vexcodeInit();
// Loopa för att få roboten att förbli stationär tills skärmen trycks ned.
medan (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
wait(5, msec);
}
Brain.Screen.print("Jag rör mig framåt i 3 sekunder!");
LeftMotor.spin(framåt);
RightMotor.spin(bakåt);
wait(3, sekunder);
LeftMotor.stop();
RightMotor.stop();
}