Как я могу использовать цикл для всех этих операторов
Я пишу метод, чтобы заставить робота ездить в определенной форме. Во время езды он должен обнаружить столкновение и остановиться, если он обнаружил препятствие.
Когда я буду использовать цикл для этого, он будет обнаруживать столкновение только в начале метода, а не во время остальных команд. Как я могу сделать эту петлю применимой к каждому движению, не делая петлю для каждого отдельного движения?
Что я уже пробовал:
5 означает длину обнаружения 5 сантиметров
если(!обнаружить препятствие(5))
{
forwardLong();
Драйв.тотерайт();
форвардшорт();
Драйв.тотелефт();
forwardLong();
Драйв.тотелефт();
форвардшорт();
Драйв.тотелефт();
forwardLong();
Драйв.тотелефт();
форвардшорт();
Драйв.тотерайт();
forwardLong();
Драйв.тотерайт();
форвардшорт();
}
еще
{
BoeBot.wait(5);
состояние = 1;
}