터틀 그래픽스 v0.3

admin의 아바타

터틀 그래픽스 0.3 버전입니다.
필요하신 분은 사용하세요.

아래는 README 파일 내용입니다.
tcl/tk로 구현한 터틀 그래픽스 확장 패키지 입니다.

  • 프로그램명: "Turtle Graphics package v0.3" for tcl/tk
  • 만든이: 별아이
  • 이메일: shriekout@hanmail.net
  • 홈페이지: http://home.hanmir.com/~shriekout
  • 사용한 언어: tcl/tk
  • 사용한 확장패키지: Img

    문의사항이나 개선 사항이 있으시면 위 메일이나
    홈페이지로 문의주세요.
    (참고로 홈페이지는 거의 관리하지 않습니다. -_-)

    라이센스는 현 디렉토리에 있는 LICENSE 파일을 참고해 주세요.

    바뀐점

    2003. 12. 14 버전 0.3

  • tStart 명령어 사용시 tStart $canvas_name 처럼 캔버스 이름을 인수로 주어야 했지만, 인수를 생략할 수 있게 했습니다. 인수를 생략했을 때 캔버스 이름은 .turtleGraphicsCanvas라는 이름을 가집니다.
  • tsave 명령어를 추가했습니다. 작업한 내용을 JPG, GIF, PNG 파일로 저장할 수 있습니다. (주의: 다른 창이 켭쳐져 캔버스의 위에 위치할 때 겹쳐진 부분은 흰공백으로 나타납니다.)
  • tload 명령어를 추가했습니다. 캔버스에 이미지를 불러들일 수 있습니다.

    2003. 12. 6 버전 0.2

  • 네임스페이스 사용으로 패키지 사이의 심볼 충돌을 피함
  • 터틀의 캔버스를 사용자가 지정할 수 있게함 (tStart $canvas_name)
  • tStart $canvas_nae 명령어 실행시 거북이 위치를 캔버스의 정중앙에 위치하도록 함
  • tbackward 명령어 입력시 화살표 방향이 안 바뀜
  • 문장 입력 가능 (twrite $text)

    2003. 12. 3 버전 0.1

  • tcl/tk를 위한 터틀 그래픽스 만들어짐

    명령어 일람표

  • tStart ?name? - 터틀 그래픽스를 시작합니다. 터틀 그래픽스는 항상 이 명령어로 시작합니다. ?name? 인자는 터틀 그래픽스에서 사용할 캔버스 이름입니다. ?name?를 생략하면 .turtleGraphicsCanvas 라는 이름의 캔버스가 생성됩니다.(v0.3에서 수정됨)
  • tforward n - n만큼 거북이를 전진 시킵니다. 디폴트로 흔적이 남습니다.
  • tbackward n - n만큼 거북이를 후진 시킵니다. tforward 처럼 흔적이 남습니다. (v0.2에서 수정됨)
  • tleft n - 거북이를 반시계 방향으로 n만큼 각도를 돌립니다.
  • tright n - 거북이를 시계 방향으로 n만큼 각도를 돌립니다.
  • tup - 거북이가 이동할 때 흔적이 남지 않도록 합니다.
  • tdown - 거북이가 이동할 때 흔적이 남도록 합니다. 디폴트 입니다.
  • tdelayset n - 거북이를 n만큼 이동을 지연시킵니다. 단위는 ms입니다. tcl 8.3 버전부터 ms를 제공하니 tcl 버전이 8.3 이상은 되어야겠지요. 이 글을 작성하는 지금 발표된 버전은 8.4.5 버전입니다.
  • tsetxy x y - 거북이를 좌표 x, y로 점프시킵니다. 점프를 하니깐 당연히 흔적은 남지 않겠지요.
  • thome - 거북이를 처음 시작 위치로 점프시킵니다. 좌표는 x:100 y:100 입니다.
  • twrite text - 거북이의 위치에 text에 표시된 문장을 출력합니다. (v0.2에서 추가됨)
  • tclear - 거북이만 남겨두고 모든 흔적을 지웁니다.
  • tclearscreen - 거북이를 처음 시작 위치로 이동시키고, 모든 흔적을 지웁니다. 거북이를 가지고 놀다가 처음부터 다시 하고 싶을 때 사용하면 됩니다. 초기화 시킵니다. (v0.2에서 수정됨)
  • tsetsize n - 거북이의 크기를 n으로 변화시킵니다. 거북이의 크기가 변하니, 흔적의 크기도 변합니다.
  • tsetcolor ?args? - 거북이의 색깔을 변화시킵니다. 그리고 앞으로 남을 흔적의 색깔도 변화시킵니다. ?args?를 적지 않으면, 칼라 팔레트가 나오며, 그곳에서 색깔을 지정하시면 됩니다.
  • tsetbgcolor ?args? - 모래사장의 색깔을 변화시킵니다. ?args?를 적지 않으면 칼라 팔레트가 나옵니다.
  • tsave ?filename? - 캔버스를 JPG, GIF, PNG파일로 저장할 수 있습니다. ?filename?는 저장할 파일명입니다. 만약 ?filename?를 생략하면, 대화형 저장 윈도우가 나타납니다. (주의: 캔버스가 다른 윈도우창의 아래에 위치하면, 겹쳐진 부분이 흰공백으로 저장되어 버립니다. v0.3에서 추가됨)
  • tload ?filename? - 캔버스에 이미지를 넣을 수 있습니다. ?filename? 생략시, 대화형 로드 윈도우가 나타납니다. (v0.3에서 추가됨)
  • tinfo - 터틀 그래픽스의 정보를 출력합니다. 거북이가 사용하는 캔버스 이름(turtle canvas name), 거북이의 x좌표(turtle X position), 거북이의 y좌표(turtle Y position), 거북이의 진행방향(turtle degree), 거북이의 크기(turtle width), 거북이 색깔(turtle color), 모래사장 색깔(turtle canvas color), 모래사장의 길이(turtle canvas width - 버그가 있습니다. 모래사장의 크기를 변화시켜도 처음 모래사장의 크기가 출력됩니다.icon_당황.gif ), 모래사장의 높이(turtle canvas height - 모래사장의 길이와 같은 버그가 있습니다.), 거북이의 흔적 유무정보(turtle draw - 1:흔적있음 0:흔적없음), 거북이 이동시의 지연정도(turtle delay) (v0.2에서 수정됨)
    첨부 파일파일 크기
    turtle03.zip5.58 KB