# 좌측의 큰 별 그리기# 큰별 그리기 위해 위치이동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]]
# 이제 다음 페이지부터 전체 소스를 # 복사한뒤# 파이썬 IDLE에 붙여넣기 하여 실행하면# 정상적으로 실행이 됩니다# 성조기의 규격 =========================# 국기의 세로: A = 1# 국기의 가로: B = 1.9# 캔턴의 세로: C = 0.5385 = A × 7/13# 캔턴의 가로: D = 0.76 = B × 2/5# E = F = 0.0538 = C/10# G = H = 0.0633 = D/12# 별의 외접원의 지름: K = 0.0616× 4/5# 줄무늬의 두께: L = 0.0769 = A/13# 가로 10행, E F# 세로 12열 G H
파이썬 터틀을 이용하여 만들었습니다인터넷에서 태극기 모양만 따라 그린 것이 아닌실행화면에서 보는것 처럼정부 규격에 맞추어 태극기를 그린 소스입니다(1단위를 300픽셀 함)크기 수정이 필요한 경우 소스내에서 unit의 크기에 변화를 주면 전체 크기가 조절됩니다# 기본 길이unit = 300파이썬 터틀 관련 문의나 다른 자료 작성 요청은해피캠퍼스 자료요청을 통해 해주시면자세하게 안내드리겠습니다~(보통 아침9시 정도에 신청들어온걸 확인하고있어요)감사합니다^^
파이썬 터틀을 이용하여사용자가 클릭한 위치에리스트에 정해진 색상을 랜덤하게 선택하여 원을 그리는 파이썬 소스입니다터틀에서 클릭이벤트 처리하는 것에 대해 궁금하신분이 다운받으면 어떻게 이벤트 처리가되는지 이해 될것입니다파이썬 터틀 관련 문의나 다른 자료 작성 요청은해피캠퍼스 자료요청을 통해 해주시면자세하게 안내드리겠습니다~(보통 아침9시 정도에 신청들어온걸 확인하고있어요)감사합니다^^