본문 바로가기
Language_/python

[python] turtle 모듈 정리

by 낭람_ 2019. 1. 15.
반응형

[turtle]


turtle 모듈

- turtle 모듈은 파이썬에서 기본적으로 제공하는 기본 모듈로 코드에 따라 그림을 그려주는 모듈이다.

- 즉, 기본적으로 제공하기 때문에 별도의 설치과정 없이 사용이 가능하다.


turtle 사용 방법

- 맨 윗부분에 import turtle을 입력해 준다.


import turtle


turtle 펜 모양 변경

- 기본 모양 : 'classic' 

- 삼각형 모양 : 'triangle'

- 원 모양 : 'circle'

- 거북이 모양 : 'turtle'


turtle.shape('classic')
turtle.shape('triangle')
turtle.shape('circle')
turtle.shape('turtle')


turtle 펜 이동하기(여기서 방향은 화살표 방향(거북이 머리))

- 앞으로 이동하기 forward와 fd는 같은 것이다.


turtle.forward(100)
turtle.fd(100)


- 뒤로 이동하기 backward와 back은 같은 것이다.


turtle.backward(100)
turtle.back(100)


- 왼쪽으로 회전하기 left와 lf는 같은 것이다.


turtle.left(100)
turtle.lt(100)


- 오른쪽으로 회전하기 right와 rt는 같은 것이다.


turtle.right(100)
turtle.rt(100)


- 회전하기 가만히 있는다..! (오른쪽기준이며 괄호안의 각도로 회전한다.) _ 밑의 예시는 60도 회전


turtle.setheading(60)


- 원그리기 (괄호안의 숫자가 반지름이다.)


turtle.circle(100)


- (x, y) 좌표로 이동하기


turtle.goto(x, y)

turtle 색, 크기, 속도 지정하기

- 펜과 칠하는 색 모두 지정하기 (펜은 빨간색, 칠하는 색은 파란색으로 지정할경우는 아래의 경우)


turtle.color('red')
turtle.color('red', 'blue') #펜의 색은 빨강, 칠하는 색은 파랑


- 펜만 색 지정하기


turtle.pencolor('red')


- 도형 내부를 칠하는 색 지정 (순서와 begin_fill, end_fill을 모두 써줘야 한다.)


turtle.fillcolor('red')
turtle.begin_fill()
#색을 넣을 도형을 그린다.
turtle.end_fill()


- 배경화면 색 지정


turtle.bgcolor('red')


- 펜 크기 지정 (아래의 예시는 12픽셀로 변환)


turtle.pensize(12)


- 펜 속도 지정 (속도는 1~10까지만 입력 가능, 0은 10과 같이 가장 빠른 속도이다.)


turtle.speed(0)


turtle 펜 들기, 내리기

- 펜 들기 penup과 up은 같은 것이다.


turtle.penup()
turtle.up()


- 펜 내리기 pendown과 down은 같은 것이다.


turtle.pendown()
turtle.down()


turtle 화면 지우기

- 화면은 지우고 turtle은 그대로


turtle.clear()


- 화면도 지우고 turtle 위치도 초기화


turtle.reset()


- 화면은 그대로 두고 turtle 위치는 초기화


turtle.home()


turtle 입출력 하기

- 실행창의 이름 쓰기


turtle.title("title_name")


- turtle 위치에 문자를 출력하기


turtle.write("문자열")
# 문법 : turtle.write("문자열", move, align, font("font_name",font_size))
turtle.write("문자열",False,"center",("굴림",20))
# move가 True이면 문자열 끝으로 turtle 이동
# 왼쪽정렬은 left, 오른쪽 정렬은 right, 가운데 정렬은 center


- 문자열 입력받기


value = turtle.textinput("title","출력 문자열 ") #value에 문자열을 입력 (출력 문자열과는 다른것)..


- 숫자 입력받기


value = int(turtle.textinput("title","출력  문자열 ")) #형변환을 해주면 된다.




반응형

댓글