파이썬 터틀_규격에 맞게 중국국기 그리기

목차

1. 02_중국국기_그리기.hwp
2. 03_중국국기_그리기_파이썬코드.txt

본문내용

# 좌측의 큰 별 그리기
# 큰별 그리기 위해 위치이동
t.setheading(0)
t.forward(unit * 5)
t.setheading(270)
t.forward(unit * 2)

# math.cos(x) x값은 라디안값
# math.radian(x) 여기서 x는 각도, 즉 각도를 라디안 값으로 변경해준다
#star_length = unit * 2 * math.cos(math.radians(18))

star_length = 21.5
# 좌측상단 큰별 그리기
t.setheading(288)
draw_star(t.heading(), star_length, “black”, “#FFFF00”)

# 큰별의 상단 꼭지점을 기준으로 작은별 4개를 그리는 위치로 이동을 한다
# 그리고 이동을 통해 밑변과 높이를 통해 빗변의 길이를 알 수 있고
# 이를 통해 큰별 꼭지점과 작은별의 중심을 지나는 선의 각도를
# 삼각함수표의 COS값을 이용하여 구할수 있음

star_rule_pt = t.position() # 좌측 큰별 상단 꼭지점 좌표

# 작은별 한변의 길이 구하기, 근데 잘 안맞는것 같아서 7.8로 하드코딩
star_length = unit * 0.5 * math.cos(math.radians(30))
star_length = 7.8

# 리스트 자료는 큰별 상단 꼭지점에서 각별의 중심위치로 이동하는 칸수이고,
# 세번째값은 큰별의 중심으로 향하는 각도를 의미한다
# 별의 길이와 마찬가지로 각 좌표는 피타고라스 정의와 삼각함수표를 이용해 구함
star_lst = [[5,0,253],[7,2,188],[7,5,164],[5,7,141]]

출처 : 해피캠퍼스

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다