파이썬_실전 프로젝트

거북이로 그림그리기(turtle 모듈)

turtle 모듈은 커서(거북이)가 이동하며 그림을 그릴수 있게 해주는 모듈입니다.

 

 

파이선 쉘을 실행하고, turtle 모듈을 import 합니다.

 

1.이동,방향전환,속도변경,아이콘변경

t.forward(50)

 명령을 입력하면, 이런 창이 뜨면서, 50픽셀짜리 선이 생깁니다.

 초기 커서 모양은 화살표입니다. 창의 사이즈는 400픽셀X400 픽셀이고, 정가운데가 (0,0) 입니다. (전체좌표는 -200 부터 200까지.)

t.forward(100)  #전진 100픽셀
t.left(90)     #왼쪽으로 회전 90도
t.shape('turtle')  #커서모양 '거북이'로 변경
t.forward(50)   #전진 50픽셀
t.left(90)      #왼쪽으로 회전 90도
t.fd(100)       #forward 와 같은 명령어
t.speed('slow')  #속도 조절 '느리게'
t.fd(100)    
t.speed(1)
t.fd(50)

위 명령을 차례로 입력하면, 이동,방향전환,속도변경,아이콘변경등을 하면서, 제일 처음에 있던 그림이 될겁니다. speed에는 키워드('slowest','slow','normal','fast','fastest') 또는 숫자로 입력할수 있습니다.

 

2. 색깔,두께변경, 선없이 이동, 절대좌표 이동

t.color('red')

커서(거북이) 색깔이 빨간색으로 바뀌고, 이후에 그려지는 선은 모두 빨간색입니다.

 

t.pensize(5)

선굵기를 지정합니다.

 

t.bgcolor('blue')

배경색을 변경합니다.

 

t.penup()
t.left(90)
t.fd(50)

선을 그리지 않고 이동했습니다. penup 펜들기.

 

t.pendown()
t.left(90)
t.fd(50)

다시 선을 그리고 이동합니다. pendown 펜내리기

 

forward말고, goto 명령을 사용하면, 400픽셀x400펙셀 내 해당 좌표로 바로 이동합니다.

t.goto(-50,-50)

(-50,-50)좌표로 바로 이동합니다. penup 하고 이동했으면 좀더 깔끔할걸 그랬네요.

 

댓글

댓글 본문
작성자
비밀번호
  1. 폭스킴
    파이썬 기초문법 배우고 뭘 할 수 있나 궁금했는데~ 재밌게 잘 배웠습니다. 감사합니다. ^^
버전 관리
code builder
현재 버전
선택 버전
graphittie 자세히 보기