초보자를 위한 블록 코딩
챕터
>
레벨

반복문과 반복
For 루프 순서

목표

4개 이하의 블록만 사용하여 곡식을 모으고 미로를 탈출하세요.

미로 한가운데에서 길을 잃었습니다. 루프를 사용하여 채집장의 곡식을 모으고 미로를 탈출하세요.

지도에서 볼 수 있듯 미로는 고르지 않기 때문에 이전 레벨처럼 동일한 움직임을 반복할 수 없습니다. 이를 위해 for 루프 블록의 변수를 최대한 활용해야 합니다.

변수 x를 사용하는 for 루프 블록을 사용하세요. x0부터 시작하여 (예: 11)까지 설정합니다. 변수 xfor 루프 블록이 몇 번의 사이클을 거쳤는지 확인합니다. x 변수를 move forward 블록의 steps 매개변수에 사용(수학 블록을 이용하여 x + 1을 더함)하면 루프가 반복될 때마다 캐릭터가 한 걸음씩 더 전진하게 됩니다.

예를 들어, for 루프 블록을 0에서 3까지 설정하고 move forward 블록의 steps에 x + 1을 사용하면, 루프가 반복될 때마다 이동 거리가 한 단계씩 증가하며 실제 동작은 다음과 같습니다:

  • 첫 번째 루프: move forward (1단계)
  • 두 번째 루프: move forward (2단계)
  • 세 번째 루프: move forward (3단계)
  • 네 번째 루프: move forward (4단계)

각 루프마다 이동 거리를 증가시키고 모든 곡식을 모아 레벨을 완료할 수 있도록 move forward 블록의 steps 매개변수에 for 루프 블록의 변수를 사용하세요. 참고로, 이 작업은 4개 이하의 블록을 사용하여 수행해야 합니다.

코드북