Q.
휴보의 여러가지 world를 경험해보고 싶은데요 world 생성 예제를 구할 수 있을까요??
A.
카이스트 프로그래밍 기초 수업에서 사용하는 world들 자료 첨부해드렸습니다.
>> 파일 다운로드 : worlds.zip
첨부한 world와 별개로, 직접 수정해서 사용하실 수도 있습니다. 2가지 방법이 있는데,
- 첨부해드린 .wld 파일들을 메모장으로 여시면 avenues = ... streets = ... walls= ... 와 같이 적혀있습니다. 뒤에 나오는 숫자들을 수정한뒤 저장해서 python 코드로 불러오면 바뀐 것을 보실 수 있습니다.
- python 코드를 이용해서 수정할 수도 있습니다. 밑에 예제 코드를 첨부했으니 확인가능합니다.
load_world()가 실행되고 나면 world가 화면에 나올텐데, 마우스를 이용해서 클릭하시면 벽을 놓고 지우거나, 비퍼를 새로 만들고 없애는 것이 가능합니다. 수정이 완료되면 enter키를 누르시면 world가 저장이 됩니다.
==================
from cs1robots import *
load_world("worlds/amazing1.wld")
edit_world()
save_world("worlds/new_world.wld")
comment