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.
Naudokite while(true)
kilpą, kad programa kartotų komandas amžinai.
pagrindinis
viduje pridėkitewhile(true)
valdymo struktūrą.- Garbanotuose petnešose pridėkite instrukcijas.
PASTABA: Aukščiau esančiame pavyzdyje parodytieji rodo pranešimą ir sukasi robotą pagal laikrodžio rodyklę.
PASTABA: Naudokite //
žymėjimą, kad įtrauktumėte komentarus, paaiškinančius, ką daro ta kodo dalis.
Kodas, kurį galima nukopijuoti ir įklijuoti:
#include "vex.h" naudojant vardų erdvę vex; int main() { // Inicijuojama roboto konfigūracija. NEGALIMA PAŠALINTI! vexcodeInit(); while (true) { Brain.Screen.setCursor(1, 1); Brain.Screen.print("Tai tiesa ir ciklas tęsiasi"); Brain.Screen.clearScreen(); LeftMotor.spin(forward); RightMotor.spin(atvirkščiai); laukti (200, msek); } }
Arba naudokite while()
kilpą, kad programa kartotų tas pačias instrukcijas, kol sąlyga yra teisinga.
pagrindinis
viduje pridėkitewhile()
valdymo struktūrą.- Skliausteliuose
while()
pridėkite sąlygą, kurią programa turi patikrinti
PASTABA: Aukščiau pateiktame pavyzdyje tikrinama sąlyga, ar paspaustas smegenų ekranas. Tokiu atveju ciklas while tęsis, kol ekranas nebus paspaustas, nes sąlyga nustatyta kaip klaidinga.
Struktūros
while(Brain.Screen.pressing()==false)
skliaustuose pridėkite instrukcijas.
PASTABA: Aukščiau pateiktame pavyzdyje dvi komandos while kilpos riestiniuose skliaustuose palaiko abu variklius sustabdytus, kol ekranas nespaudžiamas. Programa lieka toje kilpoje, nebent paspaudžiamas smegenų ekranas. Jei/kai yra, programa ištrūksta iš kilpos ir tęsia sekančias instrukcijas programoje: rodo pranešimą ir juda į priekį tris sekundes prieš sustodama.
PASTABA: Naudokite
//
žymėjimą, kad įtrauktumėte komentarus, paaiškinančius, ką daro kodo dalis.Kodas, kurį galima nukopijuoti ir įklijuoti:
#include "vex.h" naudojant vardų erdvę vex; int main() { // Inicijuojama roboto konfigūracija. NEGALIMA PAŠALINTI! vexcodeInit(); // Sujunkite, kad robotas liktų nejudantis, kol bus paspaustas ekranas. while (Brain.Screen.pressing() == false) { LeftMotor.stop(); RightMotor.stop(); laukti(5, msek); } Brain.Screen.print("Aš judu į priekį 3 sekundes!"); LeftMotor.spin(forward); RightMotor.spin(atvirkščiai); laukti (3 sekundės); LeftMotor.stop(); RightMotor.stop(); }