동작그룹
동작그룹은 여러 개의 동작을 그룹으로 묶어서 반복 실행할 횟수, 조건, 시간을 설정한 블록입니다. 동작그룹에는 동작, 동작그룹, 제어가 포함될 수 있으며 다단구조(nested structure)를 지원하므로 복잡한 동작도 구성할 수 있습니다.

추가
아래의 방법을 사용하여 동작그룹을 추가할 수 있습니다.
- 기존 제어, 동작그룹 블록 안에 추가


- 동작 영역에 있는 블록의 위 또는 아래에 추가


[사용]
동작그룹을 사용할지 여부를 설정합니다. 사용하지 않는 동작그룹은 실행되지 않습니다.

[이름]
표시할 이름을 입력합니다. 임의의 이름을 사용할 수 있습니다.

[반복 옵션]
동작그룹을 반복 실행할 횟수, 조건, 시간을 설정합니다.

- 횟수만큼 반복 : 입력한 횟수만큼 동작그룹에 속한 동작의 실행을 반복합니다.
- 조건 만족 동안 반복 : 입력한 값이 참인 동안 동작그룹에 속한 동작의 실행을 반복합니다. 값이 참인지 여부는 동작 그룹이 시작될 때 한번만 검사합니다. 그러므로 실행 도중에 값이 거짓이 되더라도 동작은 계속 실행됩니다.
- 시간 동안 반복 : 입력한 시간 동안 동작그룹에 속한 동작의 실행을 반복합니다. 시간의 종료 여부는 동작 그룹이 시작될 때 한번만 검사합니다. 그러므로 실행 도중에 시간이 종료되더라도 동작은 계속 실행됩니다.
[반복 횟수]
반복할 횟수를 입력합니다. [반복 옵션]이 “횟수만큼 반복”일 경우에만 표시됩니다.

[반복 조건]
반복할 조건을 블록 코딩으로 작성합니다. [반복 옵션]이 “조건 만족 동안 반복” 일 경우에만 표시됩니다.

[반복 시간]
반복할 시간을 입력합니다.. [반복 옵션]이 “시간 동안 반복” 일 경우에만 표시됩니다.

[역순으로 실행]
자식 블록들의 실행 순서를 반대로 설정합니다. 값이 false이면 위에서 아래의 방향으로, 값이 true이면 아래에서 위의 방향으로 실행됩니다.

이동
동작 그룹을 클릭하고 원하는 위치로 드래그 앤 드랍합니다. 제어의 동작 영역으로만 이동할 수 있습니다.

편집
[…] -> [편집]을 클릭하여 동작그룹을 편집합니다.

복제
[…] -> [복제]를 클릭하여 동작그룹을 복제합니다. 복제된 블록은 동일 레벨의 가장 아래에 생성됩니다.

삭제
[…] -> [삭제]를 클릭하여 동작그룹을 삭제합니다. 동작 그룹에 포함된 모든 블록도 삭제되며, 삭제된 블록은 복구할 수 없으므로 주의합니다.
