Робот-зяблик - цикл определенного движения (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);

0 ответов

Другие вопросы по тегам