Python

[Python] 파이썬 터틀(Turtle)이란?

YEJI ⍢ 2022. 10. 24. 20:19
728x90

터틀(Turtle)이란?

✓  파이썬에서 기본적으로 제공하는 모듈입니다.

✓  코드에 따라 그림을 그려주는 모듈입니다.

 

우선 터틀을 시작하기 위해서 turtle을 import 해줘야 됩니다.

import turtle

 

함수를 살펴봅시다 !!!

 

움직이는 기준의 모양을 바꿔주는 함수

  classic - 기본 화살표 모양

  triangle - 삼각형 모양

  circle - 원 모양

  turtle - 거북이 모양

 

 

그림을 그리는 함수

  forward(n)

  backward(n)

import turtle

t = turtle.Turtle()
t.shape("turtle")
t.speed(1)
t.forward(200)

import turtle

t = turtle.Turtle()
t.shape("turtle")
t.speed(1)
t.backward(200)

 

 

 

Turtle의 방향을 바꾸는 함수

  right(n)

  left(n)

import turtle

t = turtle.Turtle()
t.shape("turtle")
t.speed(1)
t.forward(200)
t.right(90)
t.forward(200)

import turtle

t = turtle.Turtle()
t.shape("turtle")
t.speed(1)
t.forward(200)
t.left(90)
t.forward(200)

 

 

 

펜을 들고 내리는 함수

  penup() - line X

  pendown() - line O

import turtle

t = turtle.Turtle()
t.shape("turtle")
t.speed(1)
t.forward(200)
t.left(90)
t.penup()
t.forward(200)
t.pendown()
t.left(90)
t.forward(200)

 

 

그리는 속도를 조절하는 함수

  speed(n)

 n의 값으로 속도를 조절할 수 있습니다.

 

 

 

배경색을 바꾸는 함수

import turtle

turtle.bgcolor('pink')

 

 

 

글씨를 출력하는 함수

  write()

HELLO

 

 

초기화 시키는 함수

  clear() - 화면과 turtle의 위치 모두 초기화

  reset() - turtle의 위치만 초기화

 

 

 

Example

import turtle

turtle.bgcolor('pink')
t = turtle.Turtle()
t.shape("turtle")
t.speed('slowest')
t.forward(200)
t.left(90)
t.forward(200)
t.left(90)
t.forward(200)
t.left(90)
t.write("HELLO")
t.forward(200)
t.left(90)
t.clear()

 

 ◡̈