안녕하세요? 코딩박사입니다.
이번 강좌는 흐름메뉴에 처음부터 다시 실행하기 블록입니다.

출처 : 엔트리
위 이미지 빨간 박스 영역의 블록은 처음부터 다시 실행하기 블록입니다.
말 그대로 처음부터 다시 실행하라는 블록입니다.
다음과 같이 예제를 살펴 보겠습니다.

출처 : 엔트리
블록 단위로 천천히 설명을 드리겠습니다.

출처 : 엔트리
위 블록은 시작하기 버튼을 클릭했을때 다음 블록을 실행하는 부분입니다.

출처 : 엔트리
위 블록은 계속 반복하기 블록입니다.
무한 반복한다는 의미입니다.

출처 : 엔트리
만일 <참>이라면, 아니면 블록입니다.
만일 <참>이라는 조건이 맞으면 그 바로 밑에 있는 공간에 블록을 실행하고
아니면, 그 바로밑에 있는 공간에 블록을 실행하라는 의미입니다.

출처 : 엔트리
위 부분인 설명 드리자면, 만일 스페이스키가 눌러져 있는가? 입니다.
만일, 스페이스키가 눌러져 있으면, 바로 아래 부분을 실행하고,
만일, 스페이스키가 눌러져 있지 않으면 아니면 바로 아래 부분을 실행합니다.

출처 : 엔트리
위 블록은 처음부터 다시 실행하라는 블록입니다.

출처 : 엔트리
위 블록은 이동 방향으로 10만큼 엔트리봇이 움직입니다.

출처 : 엔트리
위 블록은 엔트리봇이 움직이면서 보이는 화면 끝에 닿으면 튕기기를 실행합니다.
여기까지 다 이해가 되시죠?
지난 강좌에서 이번과 같이 같은 블록들이 많이 보이실 겁니다.

출처 : 엔트리
위 샘플예제는 시작하기 버튼을 클릭했을때
그 다음 블록인 계복 반복하기 블록을 실행합니다.

출처 : 엔트리
계속 반복하기 블록안에 만일, 스페이지 키가 불러져 있는가?를 물어봅니다.
처음에 실행할때는 당연히 스페이스키를 누르지 않았기 때문에 이부분은 그 다음 블록인
처음부터 다시 실행하기를 실행하지 않습니다.

출처 : 엔트리
스페이스키를 누르지 않았기 때문에 만일,<조건> 문이 아닌 아니면 다음 블록인
이동 방향으로 10만큼 움직이기를 실행합니다.
스페이스키를 누르기 전까지 계속 반복하면서 엔트리봇이 계속해서 오른쪽으로 움직입니다.
계속해서 오른쪽으로 움직이면서 화면 끝에 닿았으면 튕기기를 실행하면서 방향을 반대로 전환합니다.

출처 : 엔트리

출처 : 엔트리

출처 : 엔트리

출처 : 엔트리

출처 : 엔트리

출처 : 엔트리
이런식으로 엔트리봇이 왔다 갔다 반복적으로 계속해서 움직입니다.
여기까지 지난번 강좌에서 많이 비슷합니다.
이제 엔트리봇이 움직이는 동안 스페이키를 누르면? 어떻게 될까요?
맞습니다. 처음부터 다시 실행합니다.

출처 : 엔트리
위와 같이 엔트리봇이 가운데 부분인 처음 자리로 돌아와서
다시 왔다 갔다 계속해서 반복해서 움직입니다.
엔트리 강좌를 할때마다 똑같은 블록들이 많이 보이실 겁니다.
최대한 비슷한 샘플예제를 반복해서 사용하면 이해하기가 좀 더 수월해집니다.
반복학습! 아주 중요하니까요!
이제는 어렵지 않을것 같습니다.
오늘은 여기까지 강좌를 마치겠습니다.
수고하셨습니다.
코딩 박사 씀.
'엔트리코딩 > 엔트리강좌' 카테고리의 다른 글
블록탭 → 흐름메뉴 → 이 복제본 삭제하기 (391) | 2024.01.11 |
---|---|
블록탭 → 흐름메뉴 → <자신>의 복제본 만들기 (1408) | 2023.09.12 |
블록탭 → 흐름메뉴 → <모든> 코드 멈추기 (931) | 2023.08.31 |
블록탭 → 흐름메뉴 → <참>이(가) 될 때까지 기다리기 (822) | 2023.08.27 |
블록탭 → 흐름메뉴 → 만일 <참>이라면, 아니면 (666) | 2023.08.22 |