9. 벽 만들기

벽을 추가해서 리보그 월드를 쉽게 바꿀 수 있습니다. 벽버튼(edit walls button)을 클릭하면 화면이 바뀌어서 아래처럼 보입니다.

buildwalls

두 기둥(까만 점은 위에서 내려다 본 기둥) 사이에 빨간 점선을 클릭해서 벽을 추가하고 삭제합니다. 하지만, 가장자리 벽은 제거할 없습니다.

wall1img

다시 벽버튼(edit walls button )을 클릭하면 기둥과 빨간 점들이 사라지고, 새로 만든 벽만 남게 됩니다.

여러분 차례

아래에 표시된 것과 같은 월드를 만들고 저장하세요. 표시된 선을 따라 간단한 미로를 빠져 나와 하단에 나타나도록 리보그를 안내하는 프로그램을 작성하세요.

loopstart lead to loopend

도전

연습을 몇 번하고 이번 학습을 마무리 합니다. 이번 학습의 연습문제는 너무 어렵지 않습니다. 사실 이번 단계에서 약간 지루하게 느껴질 수 있지만, 다음 학습에는 정말 도움이 많이 될 것입니다.

신문 배달

리보그가 지역 근처에 신문을 배달합니다. 집 앞에 계단을 올라가서, 신문을 마지막 계단에 놓고 (비퍼로 표현), 다시 아래와 같이 처음 시작지점으로 돌아오는 것입니다. 월드 파일은 newspaper.wld 입니다.

newspaper start
lead to newspaper end

이 작업을 수행하기 위해서 리보그가 50이상의 명령문을 수행해야 한다는 것을 알게 되고, 꽤 많은 키보드 입력을 해야 합니다. 더 많은 타이핑을 할수록 더 많은 오류를 만들 수 있습니다. 다음 학습에서, 어떻게 파이썬을 사용하여 이 문제의 해답으로 간략화할 수 있는지 살펴볼 것입니다.


장애물 넘기

리보그가 장애물 넘기 경주에 참가합니다. 아래 보여진 경로를 따라 결승선에 리보그가 도착하도록 프로그램을 작성하세요. 월드 파일은 hurdles1.wld입니다.

hurdles start
lead to hurdles end

다음 학습에서, 같은 작업을 수행하는 짧은 프로그램을 어떻게 작성하는 것을 보게 됩니다. 그 후에는 리보그를 지도해서 자동으로 다른 높이의 다른 넓이를 가진 장애물을 넘게 하는지를 배울 것입니다.


수확 시기

수확의 계절입니다. 정원의 모든 당근(비퍼로 표현)을 리보그가 수확합니다. 월드 파일은 harvest1.wld입니다.

harvest start

나중에, 동일한 작업을 수행하는데 좀더 짧은 프로그램을 작성하는 것을 배울 것입니다. 그리고, 리보그에게 어떻게 정원의 임의의 장소에 당근이 빠진 장소를 처리하는 방법을 가르칠 것입니다.


놀라운 미로

리보그가 미로에 빠졌습니다. 리보그가 미로를 빠져 나오도록 도와주세요. 가장 짧은 경로가 아래 표시되어 있습니다. 월드 파일은 maze1.wld입니다.

maze start lead to maze end

나중 수업에서, 많은 다른 종류의 미로를 빠져 나오는 동일한 프로그램을 사용해서, 리보그가 어떻게 미로를 스스로 빠져 나오는지를 볼 것입니다.

previous 이놈의 버그 - home - 확실히 반복 피하기next