Python Turtle Graphics day 2
👋 Playing around with turtle graphics
-
t.shape(‘turtle’)까지 입력하면 파이썬 터틀 그래픽스(Python Turtle Graphics) 창이 표시되고 오른쪽을 바라보는 거북이가 나옵니다. t.shape는 거북이의 모양을 설정하며 아무것도 지정하지 않으면 화살표 모양이 나옵니다.
- 앞으로 이동: forward, fd
- 뒤로 이동: backward, bk, back
- 왼쪽으로 회전: left, lt
- 오른쪽으로 회전: right, rt
moving the turtle
import turtle as t
t.shape('turtle')
t.fd(100)
t.rt(90)
t.fd(100)
t.rt(90)
t.fd(100)
t.rt(90)
t.fd(100)
t.mainloop()
drawing a hexagonal
import turtle as t
n = 6 # 육각형
t.color('#FF69B4') # 핫핑크(hotpink)
t.shape('turtle')
t.color('red') # 펜의 색을 빨간색으로 설정
t.begin_fill() # 색칠할 영역 시작
for i in range(n): # n번 반복
t.forward(100)
t.right(360 / n) # 360을 n으로 나누어서 외각을 구함
t.end_fill() # 색칠할 영역 끝
drawing a circles
import turtle as t
t.circle(120)
t.clear()
n = 60 # 원을 60번 그림
t.speed('fastest') # 거북이 속도를 가장 빠르게 설정
for i in range(n):
t.circle(120) # 반지름이 120인 원을 그림
t.right(360 / n) # 오른쪽으로 6도 회전
drawing complex shapes
t.shape('arrow') # 화살표 모양 사용
for i in range(300): # 300번 반복
t.forward(i) # i만큼 앞으로 이동. 반복할 때마다 선이 길어짐
t.right(91) # 오른쪽으로 91도 회전
drawing a star
n = 5
t.shape('turtle')
for i in range(n):
t.forward(100)
t.right((360 / n) * 2)
t.forward(100)
t.left(360 / n)
drawing star from input
n = 5
t.shape('turtle')
for i in range(n):
t.forward(100)
t.right((360 / n) * 2)
t.forward(100)
t.left(360 / n)
Check out my repository here!
Leave a comment