블록 코딩 입문
챕터 4
>
레벨 4
목표
곡물을 모으고 네(4)개 이하의 블록을 사용하여 미로를 탈출하세요.
당신은 미로 한가운데에서 길을 잃었습니다. 반복문을 사용하여 필드의 곡물을 수집하고 미로를 탈출하세요.
지도에서 볼 수 있듯이 미로는 균일하지 않으므로 이전 레벨처럼 같은 동작을 반복할 수 없습니다. 이를 위해 for 반복문 블록의 변수를 최대한 활용해야 합니다.
x라는 변수를 가진 for 반복문 블록을 사용하세요. 이 변수는 for 블록이 몇 번 반복되었는지를 확인합니다. 시작값을 0으로 설정하고 11과 같은 숫자까지 증가하도록 설정하세요. 끝부분의 by 1은 반복값이 얼마나 증가하는지를 나타냅니다. 아래 예시에서 반복문은 0에서 시작하여 1씩 증가하며 11에 도달할 때까지 실행됩니다.

반복문을 사용하여 각 사이클마다 이동할 걸음 수를 점차 늘려 골인 지점에 도달할 예정입니다. 이를 위해 operator 블록과 move forward 블록을 결합하여 반복할 때마다 한 걸음씩 더 이동하게 합니다. 방법은 Math 메뉴에서 operator 블록을 드래그하여 move forward 블록 안에 넣고, 변수 메뉴에서 독립 변수인 X를 추가하는 것입니다.

연산자를 덧셈 +으로 설정하고 숫자를 1로 지정하면, 반복문이 실행될 때마다 플레이어가 이동하는 걸음 수가 점차 증가합니다. 실제로는 다음과 같습니다:
- 첫 번째 사이클에서
x는0(x + 1 = 1)이며 플레이어는1칸 이동합니다. - 두 번째 사이클에서
x는1(x + 1 = 2)이며 플레이어는2칸 이동합니다. - 세 번째 사이클에서
x는2(x + 1 = 3)이며 플레이어는3칸 이동합니다.
계속해서 동일한 방식으로 진행됩니다.
미로를 탈출하려면 방향 전환이 필요하므로 반복문 끝에 turn left 블록을 사용하여 이동 후마다 방향을 바꾸세요. 이렇게 하면 맵의 모든 곡물을 모으고 레벨을 완료할 수 있습니다.

네(4)개 이하의 블록을 사용하여 이 작업을 완료해야 한다는 것을 잊지 마세요.