TIL

TIL.3 turtle graphics(터틀 그래픽스)를 이용한 도형 그리기

codermun 2020. 10. 11. 23:42
728x90
반응형

# 터틀이라는 모듈을 이용한 그림 그리기

## 터틀도 결국은 모듈로써 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
반응형