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.
Izmantojiet while(true)cilpu, lai programma atkārtotu komandas mūžīgi.
galvenāiekšpusē pievienojiet vadības struktūruwhile(true).- Cirtainajās lencēs pievienojiet norādījumus.
PIEZĪME: Iepriekš minētajā piemērā parādītie parāda ziņojumu un pagriež robotu pulksteņrādītāja virzienā.
PIEZĪME. Izmantojiet apzīmējumu // , lai iekļautu komentārus, kas izskaidro, ko šī koda sadaļa dara.
Kods, ko var kopēt un ielīmēt:
#include "vex.h"
, izmantojot nosaukumvietu vex;
int main() {
// Inicializē robota konfigurāciju. NEPĀRVIETO!
vexcodeInit();
while (true) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Tā ir taisnība, un cilpa turpinās");
Brain.Screen.clearScreen();
LeftMotor.spin(uz priekšu);
RightMotor.spin(reverse);
gaidīt (200, ms);
}
}
Vai arī izmantojiet while() cilpu, lai programma atkārtotu tos pašus norādījumus, kamēr nosacījums ir patiess.
galvenāiekšpusē pievienojietwhile()vadības struktūru.- Iekavās
while()pievienojiet nosacījumu, lai programma pārbaudītu
PIEZĪME. Iepriekš minētajā piemērā tiek pārbaudīts, vai smadzeņu ekrāns ir nospiests. Šajā gadījumā kamēr cilpa turpināsies, kamēr ekrāns netiek nospiests, jo nosacījums ir iestatīts uz nepatiesu.
Struktūras
while(Brain.Screen.pressing()==false) krokainajās iekavās pievienojiet norādījumus.
PIEZĪME. Iepriekš minētajā piemērā abas komandas while cilpas krokainajās iekavās aptur abus motorus, kamēr ekrāns netiek nospiests. Programma paliek šajā cilpā, ja vien netiek nospiests smadzeņu ekrāns. Ja/kad tā ir, programma izlaužas no cilpas un turpina ar nākamajiem norādījumiem programmā: parāda ziņojumu un virzās uz priekšu trīs sekundes pirms apstāšanās.
PIEZĪME. Izmantojiet apzīmējumu
// lai iekļautu komentārus, kas izskaidro koda sadaļas darbību.Kods, ko var kopēt un ielīmēt:
#include "vex.h"
, izmantojot nosaukumvietu vex;
int main() {
// Inicializē robota konfigurāciju. NEPĀRVIETO!
vexcodeInit();
// Cilpa, lai robots paliktu nekustīgs, līdz tiek nospiests ekrāns.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
gaidīt (5, ms);
}
Brain.Screen.print("Es virzos uz priekšu 3 sekundes!");
LeftMotor.spin(uz priekšu);
RightMotor.spin(reverse);
gaidīt (3, sekundes);
LeftMotor.stop();
RightMotor.stop();
}