You are on page 1of 23

3.

파이선의 거북이를 이용하여 그림 그리기


(5) 캔버스에 거북이 불러오기
- import 명령으로 거북이와 관련된 함수들을 저장한 turtle
모듈을
불러온다 .
- Turtle( ) 명령어나 Pen( ) 명령어를 이용하면 다양한 그림을
그릴
수 있다 .

import turtle as t
t.shape(“turtle”)

• t.shape(“turtle”) : 커서 ( ) 모양을 거북이 모양 ( ) 으로 변경 .


• t.shape(“classic”) : 커서를 기본 ( ) 모양으로 사용 .
3. 파이선의 거북이를 이용하여 그림 그리기
(6) 거북이 움직이기

t.circle(100) 반지름이 100 인 원 그리기

t.circle(100,180) 반지름이 100 인 원을 180 도 그리기


t.clear() 화면에 그려진 모든 그래픽 지우기
t.reset() 터틀 그래픽 화면 초기화
3. 파이선의 거북이를 이용하여 그림 그리기

1) turtle 모듈을 이용하여 한 변의 길이가 200 인 정사각형을 그려보자 .


( 커서 모양 : 디폴트 )

 정사각형을 그리려면 forward( ) 명렁어가 4 번 , left( ) 명령어가 4 번이 필요하다 .

2) turtle 모듈을 이용하여 원 ( 반지름 : 70) 을 그려보자 .( 커서 모양 : 디폴트 )


3. 파이선의 거북이를 이용하여 그림 그리기

3) turtle 모듈을 이용하여 한 변의 길이가 200 인 정삼각형을 그려보자 .


( 커서 모양 : 삼각형 )

4) turtle 모듈의을 이용하여 오각형을 그려보자 . ( 커서 모양 : 거북이 )


3. 파이선의 거북이를 이용하여 그림 그리기
(7) 2 개의 선 그리기
3. 파이선의 거북이를 이용하여 그림 그리기

1) 숫자 1 의 밑에서부터 그리기 시작하여 다음의 그림처럼 숫자를 그려보자 .


3. 파이선의 거북이를 이용하여 그림 그리기
(8) 하나의 캔버스에 2 개의 거북이로 도형 그리기
- turtle.Turtle( ) 명렁어나 turtle.Pen( ) 명령어를 2 번 사용하면
2 개의 거북이를 이용하여 캔버스에 그림을 그릴 수 있다 .
3. 파이선의 거북이를 이용하여 그림 그리기
(8) 하나의 캔버스에 2 개의 거북이로 도형 그리기
4. 파이선의 거북이 (turtle) 를 이용하여 색칠하기
(1) 컬러 비트맵 이미지

- 각 색상은 0~ 255 까지의 숫자를 사용한다 . 모두 0 이면 빛이 없는


검은색을 의미하고 , 모두 255 이면 빛이 가장 밝은 흰색을 의미한다 .
4. 파이선의 거북이 (turtle) 를 이용하여 색칠하기
(2) 도형에 색칠하기
- 테두리 색칠하기

color( ) 함수는 color(0, 0, 0) 부터 color(1, 1, 1) 까지 값의 비율로 RGB 색상을


조절하여 색을 표현할 수 있다 .
(0, 0, 0) 은 RGB 가 0% 인 검은색의 의미하고 , (1, 1, 0) 은 빨간색과 녹색이 100%,
파란색이 0% 인 노란색을 의미한다 .
4. 파이선의 거북이 (turtle) 를 이용하여 색칠하기

(3) 도형 테두리와 내부 색 다르게 색칠하기


- 도형 색칠하기
4. 파이선의 거북이 (turtle) 를 이용하여 색칠하기

(4) 도형 색칠하기 , 위치 바꾸기 커서 좌표 (x, y) 값 바꾸기

t.setpos(x , y) 또는 t.goto(x, y) 커서의 좌표 위치 (x, y) 를 변경하는 함수

t.pensize() 선 굵기를 지정하는 함수


4. 파이선의 거북이 (turtle) 를 이용하여 색칠하기

 그래픽 좌표

+y

-x (0, 0) +x

-y
4. 파이선의 거북이 (turtle) 를 이용하여 색칠하기

(5) 도형 테두리 및 내부 색칠하기와 위치 바꾸기


4. 파이선의 거북이를 이용하여 그림 그리기

1) turtle 모듈을 이용하여 겹친 정원 다섯개를 그려보자


테두리 선 : 빨강 , 노랑 , 파랑 , 녹색 , 보라
원의 반지름 : 70, 테두리 선 굵기 : (5)
4. 파이선의 거북이를 이용하여 그림 그리기

2) turtle 모듈을 이용하여 꼭지점이 다섯개인 별을 그려보자


조건 : 거북이로 그리기 , 선색 파랑 , 채우기 색 노랑 , 테두리 선 굵기 (3)
4. 파이선의 거북이 (turtle) 를 이용하여 색칠하기

(6) random 함수를 이용해서 도형 그리기


- random 모듈의 random() 함수 이용

import 모듈명 모듈명 불러오기


모듈명 . 함수명 모듈안에 저장된 함수 호출하기
4. 파이선의 거북이를 이용하여 그림 그리기

3) turtle, random 모듈을 이용하여 다음과 같은 원을 그려보자 .


 스크립트 창 ( 에디터 ) 에서 코딩할 것
 x, y 좌표 위치 : (0, -100)
 원 1,2,3 반지름 :150, 100, 50
 색상 : 랜덤
 3 번 실행해 보고 색상이 바뀌는지 확인하기
5. 거북이 응용하기

(7) 원을 반복해서 그리기


5. 거북이 응용하기

(7) 원을 반복해서 그리기 코드


- 반복문 (for) 이용하기
5. 거북이 응용하기

(8) 선으로 복잡한 무늬 그리기


5. 거북이 응용하기

(8) 선으로 복잡한 무늬 그리기 코드


- 반복문 (for) 이용하기

You might also like