본문으로 건너뛰기

turtle module

파이썬에서 기본적을 제공하는 모듈 터틀 모양의 커서가 지나간 흔적을 이용하여 그래픽을 사용할 수 있는 모듈

  • 별도의 설치가 필요 없음
  • 코드 맨 윗부분에 import turtle을 입력하여 사용함

표준 라이브러리 설명

turtle module - 객체 생성하기

  • import turtle as t
  • screen = t.Screen() # 스크린 색 등을 제어하기 위한 객체 생성
# turtle 움직임을 위한 객체
import turtle as t
t.shape("turtle")
# screen 설정을 위한 객체
import turtle as t
screen = t.Screen()
screen.bgcolor("lightgreen")
# example
import turtle as t

t.setup(500, 500) # 500, 500 위치에서 시작
t.color("green") # 지나간 흔적은 초록색
t.fd(100) # 100 만큼 이동

turtle 데모 실행

IDLE 상단 tool Help > example

기본 문법

라이브러리 가져오기

방법코드설명
방법 1import turtle'turtle.함수'의 형식으로 사용
방법 2from turtle import *함수를 바로 호출하여 사용

움직이기

코드설명
.home() / .ht()원점(좌표 0,0)으로 이동 / 커서를 화면에서 숨기기
.setup(x,y) / .setheading(n)x,y에 위치 세팅하기, 커서 머리 위치 정하기
.penup() / .pendown()그림을 그리지 않고 이동하기
.forward(이동할 걸음)앞으로 '이동할 걸음' 만큼 이동함
.backward(이동할 걸음)뒤로 '이동할 걸음' 만큼 이동함
.left(각도) / .right(각도)왼쪽으로 '각도' 만큼 이동함 / 오른쪽으로 '각도' 만큼 이동함
.circle(반지름) / .circle(반지름, 각도)'반지름'을 갖는 원을 그림 / '반지름'을 갖는 원을 각도 만큼 그림

도형 안의 색 채우기

코드설명
fillcolor('color')터틀의 색 지정
begin_fill() ... end_file()채우고자 하는 도형이 있는 구간 앞 뒤에 써줌

커서 모양 바꾸기

코드설명
shape('모양명')shape('turtle')
  • arrow
  • triangle
  • classic
  • turtle
  • square
  • circle

커서의 색 채우기 vs 선색 바꾸기

코드설명
color('color')'color'로 선색 바꾸기
fillcolor('color')'color'로 채우기