[파이썬] 초보자도 쉽게 배우는 터틀 그래픽, 그림 그리듯 코딩하기

터틀 그래픽(Turtle Graphics)은 그래픽 디자인 및 컴퓨터 프로그래밍 교육을 위한 프로그래밍 언어 및 환경의 일부이다. 이름에서 유추가 되듯이 “터틀(=거북이)”이 화면 위에서 그림을 그리기 위해 사용되는 그래픽 펜을 의미한다. 파이썬의 일부분으로 파이썬을 배울 때 아주 좋은 교육 환경을 제공하며, 터틀에게 지시를 내려 그림을 그리거나 다양한 도형, 게임 등을 구현할 수 있다. 기본적인 컨트롤 구조 및 루프 … 더 읽기

Loading

터틀 그래픽: mainloop()와 done()의 차이점

터틀 그래픽은 파이썬에서 시각적 프로그램밍을 쉽게 구현할 수 있게 해주는 라이브러리로, 교육 목적으로 자주 사용됩니다. 그래서 이번에는 터틀 그래픽에서 아주 많이 사용되고 있는 함수인 mainloop()와 done()의 차이점에 대해 알아보겠습니다. mainloop()와 done()의 차이점 1. mainloop() mainloop() 함수는 터틀 그래픽 창이 계속 열려 있도록 유지해 주는 함수입니다. 사용자가 창을 닫기 전까지 프로그램이 종료되지 않게 합니다. 이 함수는 … 더 읽기

Loading

파이썬 터틀 그래픽을 웹에서 하기(아이패드 및 태블릿에서 가능)

터틀 그래픽 모듈을 사용하기 위해서는 PC에 파이썬을 설치해야 기본적으로 사용이 가능합니다. 하지만 아이패드같이 태블릿에는 파이썬을 설치할 수 가 없기에 활용할 수가 없지만, 어느정도의 기능을 사용할 수 있도록 제공해주는 사이트(trinket.io/python)가 있기에 그 사이트를 활용하면 된다. 터틀 그래픽을 웹에서 하기 아래 창에서 터틀 그래픽을 바로 실행 할 수 있다. 터틀 그래픽 웹버전 사용방법 1. 실행(Run) 하기 실행버튼(▶)을 … 더 읽기

Loading

[파이썬] 타이머 및 카운트다운 만들기(feat. time 모듈) -터틀 그래픽

타이머 및 카운트다운 만들기

터틀 그래픽(Turtle graphics)에서 타이머를 설정하는 기능은 파이썬의 turtle 모듈에서 제공되지는 않는다. 하지만, 일정 시간 간격으로 작업을 수행하고 싶다면 turtle 모듈과 time 모듈을 함께 사용하여 비슷한 효과를 낼 수 있다. 예를 들어, 특정 작업을 일정 시간마다 반복하고 싶다면, time 모듈의 sleep 함수와 함께 루프를 사용하여 원하는 작업을 수행할 수 있으니, 예제를 통해 만들어 보자 타이머 기능에 … 더 읽기

[파이썬] 반원 그리기 turtle.circle() 및 하트 그리기 (with 터틀 그래픽)

터틀 그래픽에서는 다양한 도형을 그릴 수 있는데 그 중에 반원에 대해 원하는 크기에 길이만 그릴 수 있다. 아래 그려진 원은 반지름이 100인 원을 그리도록 명령했을 때, 그려진 모습이다. 반원 그리기 명령어 알아보기 반원 그리기를 이용하여 하트(heart) 그리기

Loading

[파이썬] 터틀 그래픽에서 사용할 수 있는 컬러 리스트 turtle color list

터틀 컬러 리스트

터틀 그래픽에서 사용할 수 있는 컬러 리스트는 다양하다. 물론 RGB값을 표현하는 숫자로 입력을 해야 되지만, 터틀 그래픽에서는 이미 만들어진 컬러에 이름을 불러와서 색상이 적용이 가능하다. 다만 어떤 컬러의 이름을 불러오면 되는지는 쉽게 알 수가 없어서 리스트를 확인 하여 사용이 가능하다 터틀 그래픽 컬러 리스트 실행 결과 컬러 리스트 Page 1/4 컬러 리스트 Page 2/4 컬러 … 더 읽기

Loading

[파이썬] 크리스마스 카드 만들기 (with 터틀 그래픽)

크리스마스 카드 만들기

다각형 그리기 및 색 채우기와 텍스트 출력하기를 활용한다면 다양한 작품을 만들 수 있다. 그래서 이번에 만들어 볼 것은 크리스마스 카드 만들기를 하려고 한다. 크리스마스 카드 만들기 구성 요소들 구성별 코드 보기 최종 완성본

Loading

[파이썬] 마우스로 그림 그리기 ondrag(터틀 그래픽)

마우스로 그림 그리기

터틀 그래픽에서는 다양한 기능 중에 드래그 함수를 사용하여 그림을 그릴 수 있는 기능을 제공하고 있다. 사용하는 함수는 turtle.ondrag를 사용하여 그림을 그릴 수 있다. 드래그 함수을 활용한 마우스로 그림 그리기 사용한 주요 함수 알아보기 turtle.ondrag() – 터틀을 마우스로 드래그 할 수 있도록 해주는 함수 turtle.towards(x, y) – 현재 좌표와 (x, y)를 잇는 선분의 각도를 반환해주는 함수 … 더 읽기

Loading

[파이썬] 방향키를 이용하여 터틀 움직이기 (onkey)

키보드로 터틀 움직이기

터틀 그래픽에서 나오는 터틀을 키보드 방향키(turtle.onkey)를 눌렀을 때 키입력을 감지하여 터틀 움직이기를 실행할 수 있다. 키보드의 방향키를 눌러 터틀 움직이기 사용하는 함수 turtle.pensize()– 터틀이 그리는 선의 두께 turtle.setheading()– 터틀이 바라보고 있는 각도EAST : setheading(0)NORTH : setheading(90)WEST : setheading(180)SOUTH : setheading(270) turtle.listen()– 키 입력 명령어를 실행하기 위해 사용되는 함수turtle.onscreenclick(x, y) – 화면을 클릭 했을 때 함수를 … 더 읽기

Loading

[파이썬] 터틀그래픽에서 텍스트 출력하기

텍스트 출력하기

터틀 그래픽은 여러가지를 할 수 있도록 제공하고 있는데 그중에 텍스트를 출력할 수있다. 텍스트는 한글, 영어 등 다양하게 가능하지만 거기에 맞는 폰트가 필요하다. 우리가 쓰는 한글 윈도우 또는 맥에서는 기본 폰트를 제공하고 있고 별도의 폰트를 설치 할 경우에만 그 폰트를 사용할 수 있다. 터틀 그래픽에서 텍스트 출력하기 형식 : turtle.write(“massage”, move=False, align=”center”, font=(“굴림”,20,”bold”)) 명령어 설명 : … 더 읽기