[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","출력 문자열 ")) #형변환을 해주면 된다.
'Language_ > python' 카테고리의 다른 글
[python] BeautifulSoup 모듈 정리 (0) | 2020.01.31 |
---|---|
[Python] 프로그램 입력값 넣기 (1) | 2019.10.16 |
[python] PyCharm 모듈 설치방법 (0) | 2018.11.03 |
[python] pwntools 모듈 정리 (2) | 2018.11.03 |
[pyhon] 웹 크롤러[정규표현식] #이미지다운 (0) | 2018.08.24 |
댓글