고등학교 재학 시절에 Python Turtle에 미쳐 만든 여러 터틀 프로젝트들 중 하나. 다른 것들도 시간이 된다면 정리해서 깃에 올리겠습니다.
메인 프로그램. 실제 서비스할 생각은 없었기 때문에, Tutorial.lvdata의 데이터만 읽어들여서 화면에 그려주고, 실시간 입출력을 담당합니다. 물론 코드를 수정하면 원하는 레벨의 데이터를 입력할 수 있긴 합니다. (한 마디로 Generic 코드로 짜지 않았습니다;; Hard Coding)
여러 로직들이 모여 있는 프로그램. 공, 블록, 엔티티, 골인 지점 객체를 정의합니다. 엔티티는 이후 다른 엔티티의 추가(적과 같은)를 염두해 두고 만들었는데, 귀찮아서 안 만들었습니다.;;
레벨을 만들 수 있습니다. 무려 GUI 제공... (사실 당연한 거지만) 여러가지 명령어가 제공이 됩니다. /를 통해 명령어 입력창을 열 수 있습니다.
- clear: 전부 지우기
- origin {x} {y}: x, y를 공의 초기 위치로 지정
- exit {args}: args 출력 후 창 닫기
- save {title}: title.lvdata로 해당 레벨 데이터 저장
단적으로 얘기해서... 필요는 없습니다! ^^
계획은 없으나, 추가 인스턴스를 개발할 수도 있습니다. (약, 0.00....0001의 확률로)