(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. 거북이 응용하기