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), щоб програма вічно повторювала команди.
- Всередині
mainдодайте керуючу структуру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() , щоб програма повторювала ті самі інструкції, поки умова виконується.
- Всередині
mainдодайте структуру керуванняwhile(). - У дужках
while()додайте умову для перевірки програми
ПРИМІТКА: У наведеному вище прикладі перевіряється умова, чи натиснуто екран мозку. У цьому випадку цикл while триватиме, поки екран не натиснуто, оскільки для умови встановлено значення false.
У фігурних дужках структури
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();
}