로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

파이썬 (Python) 으로 배우는 프로그래밍 기초 (CS101)

임시 이미지 KAIST 전산학부 김문주 교수
http://kooc.kaist.ac.kr/cs101/forum/23041
좋아요 2966 수강생 11720

Q.

휴보의 여러가지 world를 경험해보고 싶은데요 world 생성 예제를 구할 수 있을까요??


A.

카이스트 프로그래밍 기초 수업에서 사용하는 world들 자료 첨부해드렸습니다.
(https://kooc.kaist.ac.kr/cs101/forum/11962 에 파일있음)

 

첨부한 world와 별개로, 직접 수정해서 사용하실 수도 있습니다. 2가지 방법이 있는데,

  1. 첨부해드린 .wld 파일들을 메모장으로 여시면 avenues = ... streets = ... walls= ... 와 같이 적혀있습니다. 뒤에 나오는 숫자들을 수정한뒤 저장해서 python 코드로 불러오면 바뀐 것을 보실 수 있습니다.

 

  1. python 코드를 이용해서 수정할 수도 있습니다. 밑에 예제 코드를 첨부했으니 확인가능합니다.

        load_world()가 실행되고 나면 world가 화면에 나올텐데, 마우스를 이용해서 클릭하시면 벽을 놓고 지우거나, 비퍼를 새로 만들고 없애는 것이 가능합니다. 수정이 완료되면 enter키를 누르시면 world가 저장이 됩니다.

==================

from cs1robots import *

load_world("worlds/amazing1.wld")

edit_world()

save_world("worlds/new_world.wld")