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.
Use um loop while(true)para que o programa repita os comandos para sempre.
- Dentro de
main, adicione uma estrutura de controlewhile(true). - Entre chaves, adicione instruções.
NOTA: Os mostrados no exemplo acima exibem uma mensagem e giram o robô no sentido horário.
NOTA: Use a notação // para incluir comentários que expliquem o que aquela seção do código faz.
Código que pode ser copiado e colado:
#include "vex.h"
usando namespace vex;
int main() {
// Inicializando a configuração do robô. NÃO REMOVA!
vexcodeInit();
while (verdadeiro) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("É verdade e o loop continua");
Cérebro.Tela.clearScreen();
LeftMotor.spin(para frente);
RightMotor.spin(reverso);
espere(200, ms);
}
}
Ou use o loop while() para fazer o programa repetir as mesmas instruções enquanto uma condição for verdadeira.
- Dentro de
mainadicione uma estrutura de controlewhile(). - Dentro dos parênteses
while(), adicione uma condição para o programa verificar
NOTA: No exemplo acima, a condição que está sendo verificada é se a tela do Cérebro está pressionada. Nesse caso, o loop while continuará enquanto a tela não for pressionada porque a condição está definida como falsa.
Dentro das chaves da estrutura
while(Brain.Screen.pressing()==false) , adicione instruções.
NOTA: No exemplo acima, os dois comandos dentro das chaves do loop while mantêm ambos os motores parados enquanto a tela não é pressionada. O programa permanece dentro desse loop, a menos que a tela do Cérebro seja pressionada. Se/quando estiver, o programa sai do loop e continua com as próximas instruções do programa: exibindo uma mensagem e avançando por três segundos antes de parar.
NOTA: Use a notação
// para incluir comentários que expliquem o que a seção do código faz.Código que pode ser copiado e colado:
#include "vex.h"
usando namespace vex;
int main() {
// Inicializando a configuração do robô. NÃO REMOVA!
vexcodeInit();
// Loop para que o robô permaneça parado até que a tela seja pressionada.
enquanto (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
espere(5, ms);
}
Brain.Screen.print("Estou avançando por 3 segundos!");
LeftMotor.spin(para frente);
RightMotor.spin(reverso);
espere(3, segundos);
LeftMotor.stop();
RightMotor.stop();
}