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.
Użyj pętli while(true), aby program powtarzał polecenia w nieskończoność.
- Wewnątrz
maindodaj strukturę kontrolnąwhile(true). - W nawiasach klamrowych dodaj instrukcje.
UWAGA: Te pokazane w powyższym przykładzie wyświetlają komunikat i obracają robota w kierunku zgodnym z ruchem wskazówek zegara.
UWAGA: Użyj notacji // , aby dołączyć komentarze wyjaśniające, co robi dana sekcja kodu.
Kod, który można skopiować i wkleić:
#include "vex.h"
używając przestrzeni nazw vex;
int main() {
// Inicjowanie konfiguracji robota. NIE USUWAĆ!
vexcodeInit();
while (true) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("To prawda i pętla trwa");
Mózg.Ekran.clearScreen();
Lewy obrót silnika (do przodu);
Prawy silnik.spin (wsteczny);
czekaj (200, ms);
}
}
Lub użyj pętli while() , aby program powtarzał te same instrukcje, gdy warunek jest spełniony.
- Wewnątrz
maindodaj strukturę kontrolnąwhile(). - Wewnątrz nawiasów
while()dodaj warunek do sprawdzenia przez program
UWAGA: W powyższym przykładzie sprawdzanym warunkiem jest to, czy ekran Brain jest naciśnięty. W takim przypadku pętla while będzie kontynuowana, dopóki ekran nie zostanie naciśnięty, ponieważ warunek jest ustawiony na fałszywy.
W nawiasach klamrowych struktury
while(Brain.Screen.pressing()==false) dodaj instrukcje.
UWAGA: W powyższym przykładzie dwa polecenia znajdujące się w nawiasach klamrowych pętli while powodują zatrzymanie obu silników, gdy ekran nie jest naciśnięty. Program pozostaje w tej pętli, dopóki nie zostanie naciśnięty ekran Braina. Jeśli/kiedy tak jest, program wychodzi z pętli i kontynuuje wykonywanie kolejnych instrukcji programu: wyświetlenie komunikatu i przejście do przodu przez trzy sekundy przed zatrzymaniem.
UWAGA: Użyj notacji
// , aby dołączyć komentarze wyjaśniające, co robi dana sekcja kodu.Kod, który można skopiować i wkleić:
#include "vex.h"
używając przestrzeni nazw vex;
int main() {
// Inicjowanie konfiguracji robota. NIE USUWAĆ!
vexcodeInit();
// Pętla, dzięki której robot pozostaje nieruchomy do momentu naciśnięcia ekranu.
podczas gdy (Brain.Screen.pressing() == false) {
LeftMotor.stop();
Prawy.stop silnika();
czekaj (5, ms);
}
Brain.Screen.print("Idę do przodu przez 3 sekundy!");
Lewy obrót silnika (do przodu);
Prawy silnik.spin (wsteczny);
czekaj (3, sekundy);
LewyZatrzymanie silnika();
Prawy silnik.stop();
}