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() {
// Инициализация конфигурации робота. НЕ СНИМАЙТЕ!
векскодинит();
while (истина) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Это правда, и цикл продолжается");
Brain.Screen.clearScreen();
LeftMotor.spin(вперед);
RightMotor.spin(реверс);
ожидание(200,мс);
}
}
Или используйте цикл while() , чтобы программа повторяла одни и те же инструкции, пока условие истинно.
- Внутри
mainдобавьте управляющую структуруwhile(). - Внутри круглых скобок
while()добавьте условие для проверки программы.
ПРИМЕЧАНИЕ: В приведенном выше примере проверяемое условие заключается в том, нажат ли экран Brain. В этом случае цикл while будет продолжаться, пока экран не нажат, поскольку для условия установлено значение false.
В фигурных скобках структуры
while(Brain.Screen.pressing()==false) добавьте инструкции.
ПРИМЕЧАНИЕ. В приведенном выше примере две команды внутри фигурных скобок цикла while останавливают оба двигателя, пока экран не нажат. Программа остается в этом цикле, пока не будет нажат экран Мозга. Если/когда это так, программа выходит из цикла и продолжает выполнение следующих инструкций программы: отображение сообщения и движение вперед в течение трех секунд перед остановкой.
ПРИМЕЧАНИЕ. Используйте обозначение
// для включения комментариев, объясняющих, что делает этот раздел кода.Код, который можно скопировать и вставить:
#include "vex.h"
с использованием пространства имен vex;
int main() {
// Инициализация конфигурации робота. НЕ СНИМАЙТЕ!
векскодинит();
// Цикл, позволяющий роботу оставаться неподвижным до тех пор, пока не будет нажат экран.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
ПравыйМотор.стоп();
ожидание(5, мс);
}
Brain.Screen.print("Я иду вперед на 3 секунды!");
LeftMotor.spin(вперед);
RightMotor.spin(реверс);
ожидание (3 секунды);
ЛевыйМотор.стоп();
ПравыйМотор.стоп();
}