반응형
turtle은 펜을 이용하여 다양한 형태로 그리기를 할 수 있어요.
1. "터틀, 펜 내려! 터틀, 펜 올려!"
turtle.pendown(), turtle.pd(), turtle.down()
turtle.penup, turtle.pu(), turtle.up()
펜이 내려간 이후에 터틀이 움직이면 그려집니다.
펜이 올라간 이후에 터틀이 움직이면 그려지지 않습니다.
# 펜 사용하여 그리기
# turtle.pendown(), turtle.pd(), turtle.down() :펜 내리기
# turtle.penup, turtle.pu(), turtle.up() :펜 올리기
import turtle as t
t.shape("turtle") #터틀, 외형을 설정해~
t.speed(1) #터틀, 속도는 1이야~
t.penup() #터틀, 펜 올려~
t.goto(50,50) #터틀, (50,50)으로 이동해~
t.pendown() #터틀, 펜 내려~
t.goto(-50,-50) #터틀, (-50,-50)으로 이동해~
t.penup() #터틀, 펜 올려~
t.goto(-50,50) #터틀 (-50,50)으로 이동해~
t.pendown() #터틀, 펜 내려~
t.goto(50,-50) #터틀, (50,-50)으로 이동해~
t.goto(50,50) #터틀, (50,50)으로 이동해~
t.penup() #터틀, 펜 올려~
t.goto(-50,50) #터틀, (-50,50)으로 이동해~
t.pendown() #터틀, 펜 내려~
t.goto(-50,-50) #터틀, (-50,-50)으로 이동해~
input()
2. 터틀, pen 메서드로 설정
turtle.pen(pen=None,**pendict)
다양한 인자로 펜을 설정할 수 있어요.
pencolor:색상
fillcolor: 채우기 색상
pensize: 펜 두께
speed: 스피드(0~10)
pendown: True or False
shown: True or False
# 터틀, pen 메서드로 설정
# turtle.pen(pen=None,**pendict)
# pencolor:색상
# fillcolor: 채우기 색상
# pensize: 펜 두께
# speed: 스피드(0~10)
# pendown: True or False
# shown: True or False
import turtle as t
t.shape("turtle") #터틀, 외형을 설정해~
#펜 색상은 빨강, 채우기는 파랑, 펜 두께는 10, 스피드는 1
t.pen(pencolor="red", fillcolor="blue", pensize=10,speed=1)
t.penup() #터틀, 펜 올려~
t.goto(50,50) #터틀, (50,50)으로 이동해~
t.pendown() #터틀, 펜 내려~
t.goto(-50,-50) #터틀, (-50,-50)으로 이동해~
t.penup() #터틀, 펜 올려~
t.goto(-50,50) #터틀 (-50,50)으로 이동해~
t.pendown() #터틀, 펜 내려~
t.goto(50,-50) #터틀, (50,-50)으로 이동해~
t.goto(50,50) #터틀, (50,50)으로 이동해~
t.penup() #터틀, 펜 올려~
t.goto(-50,50) #터틀, (-50,50)으로 이동해~
t.pendown() #터틀, 펜 내려~
t.goto(-50,-50) #터틀, (-50,-50)으로 이동해~
input()
3. 터틀, 다양한 펜 관련 메서드
turtle.pensize(width=None),turtle.width(width=None): 펜 크기 설정 및 확인
turtle.isdown(): 펜이 내려간 상태인지 확인
turtle.pencolor(*args): 색상 제어,
turtle.fillcolor(*args): 채우기 색상
turtle.color(*args,*args)
args: 색상 문자열, 색상, RGB값
turtle.filling() :채우기 상태를 반환
trutle.begin_fill(): 채우기를 시작합니다.
turtle.end_fill(): 채우기를 끝냅니다.
turtle.clear(): 거북이 그림 삭제
turtle.wrtie(arg,move=False, align="left",font=("Arial",9,"normal")):문자열 출력
# 터틀, 다양한 펜 관련 메서드
# turtle.pensize(width=None),turtle.width(width=None): 펜 크기 설정 및 확인
# turtle.isdown(): 펜이 내려간 상태인지 확인
# turtle.pencolor(*args): 색상 제어,
# turtle.fillcolor(*args): 채우기 색상
# turtle.color(*args,*args)
# args: 색상 문자열, 색상, RGB값
# turtle.filling() :채우기 상태를 반환
# trutle.begin_fill(): 채우기를 시작합니다.
# turtle.end_fill(): 채우기를 끝냅니다.
# turtle.clear(): 거북이 그림 삭제
# turtle.wrtie(arg,move=False, align="left",font=("Arial",9,"normal")):문자열 출력
import turtle as t
t.shape("turtle") #터틀, 외형을 설정해~
t.speed(1) #터틀, 스피드 1로 설정해~
t.pensize(5) #터틀, 펜 크기는 5~
t.pencolor("green") # 터틀, 펜 색상은 green~
t.fillcolor("purple") #터틀, 채우기 색상은 purple~(보라해~)
t.begin_fill()#터틀, 채우기 시작해~
t.goto(50,50) #터틀, (50,50)으로 이동해~
t.goto(-50,50) #터틀, (-50,-50)으로 이동해~
t.goto(50,-50) #터틀 (-50,50)으로 이동해~
t.goto(-50,-50) #터틀, (-50,-50)으로 이동해~
t.goto(50,50) #터틀, (50,50)으로 이동해~
t.end_fill() #터틀, 펜 채우기 끝내~
t.pu() #터틀, 펜 올려~
t.ht() #터틀, 숨어~
t.goto(-50,-80) #터틀, (-50,-80)으로 이동해~
t.pd() #터틀, 펜 내려~
t.pencolor("black") #터틀, 펜 색상은 black~
t.write("모레시계~",font=("",16,"bold")) #터틀 글자 써~
t.clear() #터틀, 흔적을 지워~
t.st() #터틀, 나타나~
t.write("터틀~",font=("",16,"bold")) #터틀 글자 써~
t.forward(100) #터틀, 100 전진해~
input()
반응형
'Python > 강의 노트 - 터틀' 카테고리의 다른 글
turtle 외형 그리기 (0) | 2021.06.18 |
---|---|
turtle 기본 도형 그리기, 점, 원, 다각형 (0) | 2021.06.18 |
turtle 좌표 설정 goto, setpos, setposition, setx, sety, sethome (0) | 2021.06.18 |
turtle 메서드 forward, fd, backward, bk, back, left, lt, right, rt (0) | 2021.06.18 |
turtle 모듈 , 거북이가 이동하면서 그림을 그려요. (0) | 2021.06.17 |