반응형
turtle을 이동시킬 때 "앞으로 이동해", "뒤로 이동해", "왼쪽으로 회전해", "오른쪽으로 회전해" 등을 할 수 있어요.
이 때 사용하는 메서드를 알아봅시다.
1. "앞으로 이동해"
turtle.forward(distance)
turtle.fd(distance)
앞으로 이동할 때 사용합니다. distance는 정수나 실수를 전달할 수 있어요.
# "앞으로 이동해"
# turtle.forward(distance)
# turtle.fd(distance)
# distance는 이동할 거리로 정수나 실수가 올 수 있어요.
import turtle as t
t.shape('turtle') #외형을 거북이로 설정
t.speed(1) #속도를 1로 설정
print(t.position()) #현재 좌표 출력
t.forward(100) #앞으로 100 이동해
print(t.position())#현재 좌표 출력
t.fd(-30) #앞으로 -30 이동해(turtle의 시선은 바뀌지 않음)
print(t.position())#현재 좌표 출력
input()
출력 좌표는 다음과 같습니다.
(0.00,0.00)
(100.00, 0.00)
(70.00, 0.00)
2. "뒤로 이동해"
turtle.backward(distance)
turtle.back(distance)
turtle.bk(distance)
뒤로 이동할 때 사용합니다. distance는 정수나 실수를 전달할 수 있어요.
# "뒤로 이동해"
# turtle.backward(distance)
# turtle.back(distance)
# turtle.bk(distance)
# distance는 이동할 거리로 정수나 실수가 올 수 있어요.
import turtle as t
t.shape('turtle') #외형을 거북이로 설정
t.speed(1) #속도를 1로 설정
print(t.position()) #현재 좌표 출력
t.backward(100) #뒤로 100 이동해
print(t.position())#현재 좌표 출력
t.fd(30) #앞으로 30 이동해(turtle의 시선은 바뀌지 않음)
print(t.position())#현재 좌표 출력
t.back(70) #뒤로 70 이동해(turtle의 시선은 바뀌지 않음)7
print(t.position())#현재 좌표 출력
출력 좌표는 다음과 같습니다.
(0.00, 0.00)
(-100.00, 0.00)
(-70.00, 0.00)
(-140, 0.00)
3. "오른쪽으로 회전해, 왼쪽으로 회전해"
turtle.right(angle)
turtle.rt(angle)
turtle.left(angle)
turtle.lt(angle)
방향을 전환할 때 사용합니다. angle은 도(degree)로 정수나 실수를 전달할 수 있어요.
# "오른쪽으로 회전해, 왼쪽으로 회전해"
# turtle.right(angle)
# turtle.rt(angle)
# turtle.left(angle)
# turtle.lt(angle)
# angle은 도(degree)입니다.
import turtle as t
t.shape('turtle') #외형을 거북이로 설정
t.speed(1) #속도를 1로 설정
t.forward(50) #앞으로 50 이동해
t.left(45) #왼쪽으로 45도 회전해
t.forward(50) #앞으로 50 이동해
t.right(45)#오른쪽으로 45도 회전해
t.forward(50) #앞으로 50 이동해
t.left(45) #왼쪽으로 45도 회전해
t.forward(50) #앞으로 50 이동해
t.right(45)#오른쪽으로 45도 회전해
input()
반응형
'Python > 강의 노트 - 터틀' 카테고리의 다른 글
turtle, 펜 사용하여 그리기 (0) | 2021.06.20 |
---|---|
turtle 외형 그리기 (0) | 2021.06.18 |
turtle 기본 도형 그리기, 점, 원, 다각형 (0) | 2021.06.18 |
turtle 좌표 설정 goto, setpos, setposition, setx, sety, sethome (0) | 2021.06.18 |
turtle 모듈 , 거북이가 이동하면서 그림을 그려요. (0) | 2021.06.17 |