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.
Käytä while(true)-silmukkaa saadaksesi ohjelman toistamaan komennot ikuisesti.
- Lisää
:nn sisäänwhile(true)-ohjausrakenne. - Lisää ohjeet kiharaisiin aaltosulkeisiin.
HUOMAA: Yllä olevassa esimerkissä näkyvät näyttävät viestin ja pyörittävät robottia myötäpäivään.
HUOMAA: Käytä // -merkintää lisätäksesi kommentteja, jotka selittävät, mitä kyseinen koodin osa tekee.
Koodi, joka voidaan kopioida ja liittää:
#include "vex.h"
käyttäen nimiavaruutta vex;
int main() {
// Alustetaan robotin kokoonpanoa. ÄLÄ POISTA!
vexcodeInit();
while (tosi) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Se on totta ja silmukka jatkuu");
Brain.Screen.clearScreen();
LeftMotor.spin(eteenpäin);
RightMotor.spin(käänteinen);
odota (200, ms);
}
}
Tai käytä while() -silmukkaa saadaksesi ohjelman toistamaan samat ohjeet ehdon ollessa tosi.
mainn sisäpuolelle lisääwhile()-ohjausrakenne.- Lisää
while()-sulkujen sisään ehto, jonka ohjelma tarkistaa
HUOMAA: Yllä olevassa esimerkissä tarkistetaan, onko aivojen näyttöä painettu. Tässä tapauksessa while-silmukka jatkuu, kun näyttöä ei paineta, koska ehto on asetettu epätosi.
Lisää ohjeet rakenteen
while(Brain.Screen.pressing()==false) aaltosulkeisiin.
HUOMAUTUS: Yllä olevassa esimerkissä while-silmukan kiharan aaltosulkeiden sisällä olevat kaksi komentoa pitävät molemmat moottorit pysäytettyinä, kun näyttöä ei paineta. Ohjelma pysyy tämän silmukan sisällä, ellei Brainin näyttöä paineta. Jos/kun on, ohjelma katkeaa silmukasta ja jatkaa ohjelman seuraavilla ohjeilla: näytetään viesti ja siirrytään eteenpäin kolme sekuntia ennen pysähtymistä.
HUOMAA: Käytä
// -merkintää lisätäksesi kommentteja, jotka selittävät koodin osan toiminnan.Koodi, joka voidaan kopioida ja liittää:
#include "vex.h"
käyttäen nimiavaruutta vex;
int main() {
// Alustetaan robotin kokoonpanoa. ÄLÄ POISTA!
vexcodeInit();
// Silmukka, jotta robotti pysyy paikallaan, kunnes näyttöä painetaan.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
odota(5, ms);
}
Brain.Screen.print("Eteenpäin 3 sekuntia!");
LeftMotor.spin(eteenpäin);
RightMotor.spin(käänteinen);
odota(3, sekuntia);
LeftMotor.stop();
RightMotor.stop();
}