Skip to main content

3과: 조건문 사용

이전 레슨에서는 눈 센서와 [대기] 블록을 사용하여 디스크 미로의 끝에 도달했습니다. 이 수업에서는 [If then] 블록을 소개하고 디스크 미로 챌린지에서 이 블록을 사용하는 방법을 알아봅니다.

VR 로봇의 예상 경로를 보여주는 화살표가 있는 디스크 미로 놀이터의 위에서 내려다본 모습. 로봇은 전체 코스를 주행해야 하며, 녹색 디스크에서는 오른쪽으로, 파란색 디스크에서는 왼쪽으로 돌아 마침내 빨간색 디스크 목표 지점에 도달해야 합니다. 순서는 녹색 디스크 1개, 파란색 디스크 4개, 녹색 디스크 1개, 파란색 디스크 1개, 녹색 디스크 1개, 마지막으로 빨간색 디스크입니다.

학습 성과

  • [If then] 블록이 부울 조건이 TRUE로 보고되는 경우 내부 블록을 실행하는 C 블록인지 확인합니다.
  • 여러 색상을 확인하고 해당 색상에 따라 여러 동작을 수행할 수 있도록 프로젝트에 여러 개의 [If then] 블록을 사용할 수 있음을 식별합니다.

패턴 관찰 및 조건문 사용

2과에서는 디스크 미로 놀이터의 눈 센서가 특정 색상을 보고할 때 VR 로봇이 주행해야 하는 방식에 대한 패턴을 식별했습니다.

  • 전방 눈 센서가 '녹색'을 감지했습니다.
    • 오른쪽으로 90도 회전하세요

      디스크 메이즈 놀이터의 위에서 내려다본 모습. VR 로봇의 이동 경로가 화살표로 표시되어 있습니다. 녹색 디스크 다음에 오는 각 회전은 강조 표시되어 오른쪽 회전은 항상 녹색 디스크 다음에 온다는 것을 나타냅니다.
  • 전방 눈 센서가 '파란색'을 감지했습니다.
    • 좌회전 90도

      디스크 메이즈 놀이터의 위에서 내려다본 모습. VR 로봇의 이동 경로가 화살표로 표시되어 있습니다. 파란색 디스크 다음에 나오는 각 회전은 강조 표시되어 있어 좌회전은 항상 파란색 디스크 다음에 나온다는 것을 나타냅니다.

이 논리는 [If then] 블록을 사용하여 VEXcode VR 프로젝트를 단순화하는 데 사용할 수 있습니다. [If then] 블록은 지정된 조건이 참인 경우 VR 로봇이 결정을 내리도록 지시하는 조건문입니다.

VEXcode VR If Then 컨테이너 블록에는 블록 내부에 블록을 위한 공간과 부울 매개변수를 위한 공간이 있습니다.

이 강의의 나머지 부분을 계속하려면 다음 버튼을 선택하세요.