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.
Бағдарлама пәрмендерді мәңгі қайталау үшін while(true)циклін пайдаланыңыз.
негізгіішінеwhile(true)басқару құрылымын қосыңыз.- Бұйра жақшалар ішінде нұсқауларды қосыңыз.
ЕСКЕРТПЕ: Жоғарыдағы мысалда көрсетілгендер хабарды көрсетеді және роботты сағат тілімен айналдырады.
ЕСКЕРТПЕ: Код бөлімі не істейтінін түсіндіретін түсініктемелерді қосу үшін // белгісін пайдаланыңыз.
Көшіруге және қоюға болатын код:
#include "vex.h"
vex аттар кеңістігінің көмегімен;
int main() {
// Робот конфигурациясын инициализациялау. АЛМАҢЫЗ!
vexcodeInit();
while (true) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Бұл ақиқат және цикл жалғасуда");
Brain.Screen.clearScreen();
LeftMotor.spin (алға);
RightMotor.spin (кері);
күту (200, мсек);
}
}
Немесе шарт дұрыс болғанда бағдарлама бірдей нұсқауларды қайталауы үшін while() циклін пайдаланыңыз.
негізгіішінеwhile()басқару құрылымын қосыңыз.while()жақшаның ішіне бағдарлама тексеретін шартты қосыңыз
ЕСКЕРТПЕ: Жоғарыдағы мысалда тексерілетін шарт - Мидың экраны басылғаны. Бұл жағдайда уақытша цикл экран басылмаған кезде жалғасады, себебі шарт "жалған" күйіне орнатылған.
while(Brain.Screen.pressing()==false) құрылымының бұйра жақшаларының ішінде нұсқауларды қосыңыз.
ЕСКЕРТПЕ: Жоғарыдағы мысалда while циклінің бұйра жақшаларының ішіндегі екі пәрмен экран басылмаған кезде екі қозғалтқышты да тоқтатады. Мидың экраны басылмайынша, бағдарлама сол цикл ішінде қалады. Егер ол/болса, бағдарлама циклден шығып, бағдарламадағы келесі нұсқаулармен жалғасады: хабарламаны көрсету және тоқтау алдында үш секунд алға жылжу.
ЕСКЕРТПЕ: Код бөлімі не істейтінін түсіндіретін түсініктемелерді қосу үшін
// белгісін пайдаланыңыз.Көшіруге және қоюға болатын код:
#include "vex.h"
vex аттар кеңістігінің көмегімен;
int main() {
// Робот конфигурациясын инициализациялау. АЛМАҢЫЗ!
vexcodeInit();
// Экран басылғанша роботтың қозғалмайтын болуы үшін цикл.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
RightMotor.stop();
күту (5, мсек);
}
Brain.Screen.print("Мен 3 секундқа алға жылжып жатырмын!");
LeftMotor.spin (алға);
RightMotor.spin (кері);
күту (3, секунд);
LeftMotor.stop();
RightMotor.stop();
}