Робот-зяблик - цикл определенного движения (Java)
Я довольно новичок в программировании, поэтому извиняюсь за продвинутый, если я задаю глупый вопрос или если ответ проще, чем то, как я его описываю.
Поэтому у меня есть программа, которая заставляет моего робота-зяблика двигаться зигзагообразно, когда пользователь вводит количество зигзагообразных сегментов, которые робот должен переместить. Однако, как я могу изменить код, чтобы мой робот делал следующее:
- Движется вперед
- Поверните направо на 45 градусов
- Снова движется вперед
- Повороты налево на 45 градусов
По сути, я просто хочу зациклить движение, когда мой зяблик поворачивается влево и вправо после того, как он движется вперед. Вот мой код до сих пор.
System.out.print("Number of zigzag sections: ");
int noOfTimes = sc.nextInt();
do {
myFinch.setLED(Color.green);
myFinch.buzz(600, 2250);
myFinch.setWheelVelocities(100, 100, 1500);
myFinch.stopWheels();
myFinch.setLED(Color.red);
myFinch.buzz(800, 2350);
myFinch.setWheelVelocities(0, 180, 850);
myFinch.setWheelVelocities(180, 180, 1500);
noOfTimes--;
}while(noOfTimes > 0);
myFinch.quit();
System.exit(0);