꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

파이썬 Python 강좌/예제로 배우는 파이썬

[예제로 배우는 파이썬] 23강. 거북이 그래픽 모듈로 아이스크림 그리기

코드덤 2021. 4. 10. 12:36
반응형

안녕하세요. 코드덤입니다. 

 

오늘은 파이썬에서 제공하는 터틀 그래픽 모듈을 사용해서 아이스크림을 하나 그려 볼 거예요. 

 

오늘 함께 아이스크림을 그려나가기 전에, 지난 시간에 배운 내용을 바탕으로 

여러분 스스로 먼저 꼭 한번 도전해 보세요~

 

지난 시간에, 거북이 그래픽 모듈을 사용해서 간단한 도형을 그려보는 방법에 대해 알아보았는데요~ 

이런 간단한 도형들을 조합하여~ 다양한 작품들을 표현해 볼 수 있어요~ 

 

아래 이미지가 바로 오늘 그려볼 아이스크림이랍니다. 

이전 시간에는 터틀 그래픽 모듈을 불러올 때, import turtle로 불러와서 사용했는데요~ 

이렇게 불러오게 되면, 매번 turtle.forward(100)처럼 전체 모듈명을 입력해야 하기 때문에 사용하기 조금 불편한데요~ 

 

import turtle as t 처럼, as 뒤에 별칭을 만들어서 보다 간단하게 사용해 줄 수 있어요. 

그러면 이제는 turtle 대신 t라는 별칭을 사용하면 된답니다. 

배경색을 변경하고 싶다면, t.bgcolor("pink")처럼 입력해 주시면 되세요~

먼저 아래 아이스크림 콘 모양을 그려볼게요. 

역삼각형을 그려야 하기 때문에, 오른쪽으로 회전시켜 줄 거랍니다. 

그리고 이 도형을 색칠하기 위해서는 먼저 t.color()로 색을 지정해 주고, 

그리고 t.begin_fill()  ~ t.end_fill()로 색칠할 도형이 그려지는 시작 시점과 종료 시점을 알려주어야 합니다. 

그러면, 아래와 같이 역삼각형 모양이 그려지는 것을 볼 수 있어요. 

그리고 이제, 이 아이스크림 콘 모양 위로, 녹차맛 아이스크림을 그려볼게요. 

동그라미로 그려줄 텐데요~ 

먼저 동그라미를 그리기 전에, 아이스크림 콘의 중심으로 이동시켜서 그려줄 거예요. 

동그라미를 그려주는 명령어는 t.circle()입니다. 소괄호 안에 반지름을 넣어주시면 된답니다. 

그리고 동일하게 begin_fill()과 end_fill()을 사용해서 도형 내부를 색칠해 주겠습니다. 

이렇게 해서 실행시키면, 아래와 같은 모양이 만들어집니다. 

그리고 2번째 아이스크림은 살짝 오른쪽 위로 그려줄게요. 

파이썬 터틀 그래픽으로 만드는 다양한 프로젝트들을 만나 보세요! 

모두 입문 과정에서 만들 수 있는 작품들이랍니다! 

 

이때는 t.goto(x좌표, y좌표)로  거북이를 먼저 이동시켜준다음에 그림을 그려줄 거예요. 

좌표값은 수학 시간에 배웠던 좌표평면과 비슷합니다. 

자세한 내용은 상단의 영상을 참고해 주세요~

그리고 작은 원은 초콜릿 색상으로 만들어 볼게요~ 

동일하게 begin_fill()과 end_fill()로 색상을 채워줍니다. 

이제 별 또는 다른 다각형을 활용해서, 아이스크림을 좀 더 꾸며보세요~ 

아래와 같은 별 모양 그리기에 대한 설명은 위의 영상을 참고하세요~ 

다양한 프로젝트를 통해 파이썬의 기본 개념들이 어떻게 적용되고 활용되는지 직접 경험을 통해 체득해 나가세요! 

아래 페이지를 통해 더 많은 프로젝트를 확인해 보세요~ 

 

[패키지] 파이썬 터틀 프로젝트 1편/2편 통합 [비전공자 초급 과정]

[ 1편에서 만들어 볼 10가지 터틀 프로젝트 ] 기본 예제 2개를 포함하여 총 12가지 프로젝트를 함께 만들어 봅니다. 본 강좌는 리스트, 딕셔너리, 함수 정도의 파이썬 기본 개념을 알고 계신 분들을

codethem.teachable.com

 

반응형