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.
Utilizzare un ciclo while(true)per fare in modo che il programma ripeta i comandi per sempre.
- All'interno di
main, aggiungi una struttura di controllowhile(true). - All'interno delle parentesi graffe, aggiungi le istruzioni.
NOTA: Quelli mostrati nell'esempio sopra visualizzano un messaggio e fanno girare il robot in senso orario.
NOTA: Utilizzare la notazione // per includere commenti che spiegano cosa fa quella sezione di codice.
Codice che può essere copiato e incollato:
#include "vex.h"
utilizzando lo spazio dei nomi vex;
int main() {
// Inizializzazione della configurazione del robot. NON RIMUOVERE!
vexcodeInit();
while (vero) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("È vero e il loop continua");
Brain.Screen.clearScreen();
MotoreSinistro.spin(avanti);
RightMotor.spin(retromarcia);
attesa(200, msec);
}
}
Oppure usa il ciclo while() per fare in modo che il programma ripeta le stesse istruzioni mentre una condizione è vera.
- All'interno di
mainaggiungi una struttura di controllowhile(). - All'interno delle parentesi
while(), aggiungi una condizione che il programma deve verificare
NOTA: Nell'esempio sopra, la condizione da verificare è se lo schermo di Brain è premuto. In questo caso, il ciclo while continuerà mentre lo schermo non viene premuto perché la condizione è impostata su false.
All'interno delle parentesi graffe della struttura
while(Brain.Screen.pressing()==false) , aggiungi le istruzioni.
NOTA: Nell'esempio sopra, i due comandi all'interno delle parentesi graffe del ciclo while mantengono entrambi i motori fermi mentre lo schermo non è premuto. Il programma rimane all'interno di quel ciclo a meno che non venga premuto lo schermo di Brain. Se/quando lo è, il programma esce dal ciclo e continua con le istruzioni successive del programma: visualizzare un messaggio e andare avanti per tre secondi prima di fermarsi.
NOTA: Utilizzare la notazione
// per includere commenti che spiegano cosa fa la sezione di codice.Codice che può essere copiato e incollato:
#include "vex.h"
utilizzando lo spazio dei nomi vex;
int main() {
// Inizializzazione della configurazione del robot. NON RIMUOVERE!
vexcodeInit();
// Ripeti per far sì che il robot rimanga fermo finché non viene premuto lo schermo.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
Motoredestro.stop();
attesa(5, msec);
}
Brain.Screen.print("Vado avanti per 3 secondi!");
MotoreSinistro.spin(avanti);
RightMotor.spin(retromarcia);
aspetta(3, secondi);
MotoreSinistro.stop();
MotoreDestra.stop();
}