메뉴 옵션은 시퀀스(Sequences)라고 하는 것을 활용합니다. 시퀀스와 프로그램에서 시퀀스를 사용하는 방법에 대해 자세히 알아보려면 아래 비디오를 시청하세요.📺
사용자 입력에 따라 코드론 EDU는 다른 패턴으로 비행합니다! 이것을 설정하는 가장 좋은 방법은 조건문을 사용하는 것입니다. 드론을 이륙시킨 다음 옵션 1에 대해 if 문을 설정하고 드론의 움직임을 포함합니다.
if option == 1:
drone.takeoff()
drone.set_yaw(30)
drone.move(2)
옵션 2~4의 경우 else if 문을 사용한 다음 드론 이동을 포함합니다.
elif option == 2:
drone.takeoff()
drone.hover(0.5)
drone.sendFlightEvent(FlightEvent.FlipFront)
elif option == 3:
drone.takeoff()
drone.sway()
elif option == 4:
drone.takeoff()
drone.square()
옵션 5의 경우 다른 if 문을 다시 사용하되 “메뉴를 종료했습니다.”라는 출력 명령을 포함하고 중단합니다. 이렇게 하면 반복문이 종료됩니다.
elif option == 5:
print("메뉴를 종료했습니다.")
break
다음으로 잘못된 사용자 입력(예: 1-5 이외의 숫자)이 입력될 때 작동하는 else 문을 포함합니다.
else:
print("유효한 입력이 아닙니다. 다시 시도하십시오.")
마지막으로 드론을 착륙시킨 다음 “완료”라는 출력 명령을 포함합니다.
drone.land()
print("완료")