# 13. TIL

이지훈·2021년 5월 20일
2

TIL

목록 보기
13/33
post-thumbnail

Turtle 함수 이용해서 하트그리기

import turtle as t

t.bgcolor('#FFDCDC')
t.color('#E478E4')
t.shape('turtle')

t.begin_fill()
t.left(60)
t.forward(200)
t.circle(50, 200)
t.left(200)
t.circle(50, 200)
t.forward(200)
t.end_fill()

t.hideturtle()
t.mainloop()

하트를 어떻게 만들까? 🤔

다음과 같이 만들면 되지않을까 생각했습니다.

  • 반원 2개를 그린다.
  • 역삼각형 하나를 그린다
  • 합친다

근데 각도 맞추는 것과 거리를 가늠해야하는 것이 어려웠다. 😫

그래서 단순하게 circle(반지름, 각도)forward() (이동할 거리) 등을 통일했다.

그러니까 얼추 모양이 예상하던대로 나왔다.

근데 다 그리고 나서 알았던 것이 아래와 같은 삼각형이 나온다는 것이다.

아마 각도와 길이가 제대로 맞지 않아서 끝에 나온것 같은데..
처름에는 hideturtle()를 쓰지않아서 터틀이 남아있는걸로 오해했다.

그래서 코드를 추가했음에도 불구하고 삼각형 모양이 없어지지않는 것을 보고 길이가 잘못되서 그런걸 깨달았다.

모르겠고... 오늘은 여기까지! 🤪

profile
꾸준하게 🐌

0개의 댓글