-
TIL.3 turtle graphics(터틀 그래픽스)를 이용한 도형 그리기TIL 2020. 10. 11. 23:42728x90
# 터틀이라는 모듈을 이용한 그림 그리기
## 터틀도 결국은 모듈로써 windows, 리눅스, macOS 등의 그래픽 환경에서만 동작하며
## 콘솔(터미널)만 있는 환경에서는 사용 할 수 없음.
## Python IDLE을 이용해 확인하며 VS Code로도 확인 가능하다 (Run 작동시 Python turtle graphics 실행)
# 앞으로 이동 : forword, fd
# 뒤로 이동 : backward, bk, back
# 왼쪽으로 회전 : left, lt
# 오른쪽으로 회전 : right, rt
import turtle as t
t.shape('turtle')
# turtle 대신 '' 빈문자열로 아무것도 넣지 않을 경우 일반 화살표가 표시됨
import turtle as t
t.shape('turtle')
t.forward(100) ## 100 픽셀 만큼 이동
t.rt(90) ## 90도 방향으로 회전!
t.forward(100)
t.rt(90)
t.forward(100)
t.rt(90)
t.forward(100)
import turtle as t
t.shape('turtle')
for i in range(4):
t.forward(100)
t.right(90)
# 반복문을 이용한 코드 단축
# range(4) 에서 사각형의 변은 4개 이므로 4를 입력
import turtle as t
t.shape('turtle')
for j in range(5):
t.forward(100)
t.right(360/5)
# 오각형
import turtle as t
n = int(input())
t.shape('turtle')
for k in range(n):
t.forward(100)
t.right(360/n)
# n 각형
t.shape('turtle')
t.color('gray') # 펜의 색을 지정
t.begin_fill() # 색칠할 영역 시장!
for i in range(8):
t.fd(100)
t.rt(360/8)
t.end_fill() # 색칠할 영역 끝!
# 8각형 색칠!!
import turtle as t
t.shape('turtle')
t.circle(150) ## 반지름 150
# 반지름이 150인 원 그리기!
import turtle as t
t.shape('turtle')
t.speed(6)
for j in range(300):
t.fd(j)
t.rt(91)
# 특이한 모양 그리기
## 거북이가 그림을 그리는 속도
# 숫자, 문자 둘다 사용 가능!
# 'fastest': 0
# 'fast': 10
# 'normal': 6
# 'slow': 3
# 'slowest': 1
728x90'TIL' 카테고리의 다른 글
TIL. 5 list 함수 응용편_3 (0) 2020.10.13 TIL.4+0.5 list 함수 응용편_2 (0) 2020.10.12 TIL.4 list 함수 응용편 (0) 2020.10.12 TIL .2 중첩루프를 사용한 (별출력) (0) 2020.10.10 TIL. 1 FizzBuzz 공배수 출력(공배수) (0) 2020.10.09