Python/강의 노트 - 터틀

turtle 메서드 forward, fd, backward, bk, back, left, lt, right, rt

언제나휴일 2021. 6. 18. 08:40
반응형

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()

 

터틀, 회전해

 

반응형