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.
Utilisez une boucle while (true)pour que le programme répète les commandes pour toujours.
- À l’intérieur de
main, ajoutez une structure de contrôlewhile(true). - Entre les accolades, ajoutez des instructions.
REMARQUE : Ceux illustrés dans l'exemple ci-dessus affichent un message et font tourner le robot dans le sens des aiguilles d'une montre.
REMARQUE : Utilisez la notation // pour inclure des commentaires expliquant ce que fait cette section de code.
Code pouvant être copié et collé :
#include "vex.h"
en utilisant l'espace de noms vex ;
int main() {
// Initialisation de la configuration du robot. NE PAS ENLEVER!
vexcodeInit();
while (vrai) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("C'est vrai et la boucle continue");
Brain.Screen.clearScreen();
LeftMotor.spin (avant);
RightMotor.spin (marche arrière);
attente (200, ms);
}
}
Ou utilisez la boucle while() pour que le programme répète les mêmes instructions tant qu'une condition est vraie.
- À l’intérieur de
mainajoutez une structure de contrôlewhile(). - À l’intérieur des parenthèses
while(), ajoutez une condition que le programme doit vérifier
REMARQUE : Dans l'exemple ci-dessus, la condition vérifiée est de savoir si l'écran du cerveau est enfoncé. Dans ce cas, la boucle while continuera tant que l'écran n'est pas enfoncé car la condition est définie sur false.
Dans les accolades de la structure
while(Brain.Screen.pressing()==false) , ajoutez des instructions.
REMARQUE : Dans l'exemple ci-dessus, les deux commandes à l'intérieur des accolades de la boucle while maintiennent les deux moteurs arrêtés tant que l'écran n'est pas enfoncé. Le programme reste dans cette boucle à moins que l'on appuie sur l'écran du cerveau. Si/quand c'est le cas, le programme sort de la boucle et continue avec les instructions suivantes du programme : afficher un message et avancer pendant trois secondes avant de s'arrêter.
REMARQUE : Utilisez la notation
// pour inclure des commentaires expliquant ce que fait la section de code.Code pouvant être copié et collé :
#include "vex.h"
en utilisant l'espace de noms vex ;
int main() {
// Initialisation de la configuration du robot. NE PAS ENLEVER!
vexcodeInit();
// Boucle pour que le robot reste immobile jusqu'à ce que l'on appuie sur l'écran.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
Moteur Droit.stop();
attendre (5, ms);
}
Brain.Screen.print("J'avance pendant 3 secondes!");
LeftMotor.spin (avant);
RightMotor.spin (marche arrière);
attendez (3, secondes);
MoteurGauche.stop();
RightMotor.stop();
}