Nors kilpų naudojimas VEXcode Pro V5

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.

  • pagrindinisviduje pridėkite while(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.

  • pagrindinisviduje pridėkite while() 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();
}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: