로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
입문

처음 배우는 프로그래밍 (w.파이썬)

임시 이미지 KAIST 김문주 교수
http://www.boostcourse.org/cs114/forum/32387
좋아요 3126 수강생 15627

Q.

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


A.

카이스트 프로그래밍 기초 수업에서 사용하는 world들 자료 첨부해드렸습니다.

>> 파일 다운로드 : worlds.zip


 

첨부한 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")