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
기 본 문법
라이브러리 가져오기
방법 | 코드 | 설명 |
---|---|---|
방법 1 | import turtle | 'turtle.함수'의 형식으로 사용 |
방법 2 | from turtle import * | 함수를 바로 호출하여 사용 |
움직이기
코드 | 설명 |
---|---|
.home() / .ht() | 원점(좌표 0,0)으로 이동 / 커서를 화면에서 숨기기 |
.setup(x,y) / .setheading(n) | x,y에 위치 세팅하기, 커서 머리 위치 정하기 |
.penup() / .pendown() | 그림을 그리지 않고 이동하기 |
.forward(이동할 걸음) | 앞으로 '이동할 걸음' 만큼 이동함 |
.backward(이동할 걸음) | 뒤로 '이동할 걸음' 만큼 이동함 |
.left(각도) / .right(각도) | 왼쪽으로 '각도' 만큼 이동함 / 오른쪽으로 '각도' 만큼 이동함 |
.circle(반지름) / .circle(반지름, 각도) | '반지름'을 갖는 원을 그림 / '반지름'을 갖는 원을 각도 만큼 그림 |
도형 안의 색 채우기
코드 |
---|