Python/강의 노트 - 터틀

turtle 외형 그리기

언제나휴일 2021. 6. 18. 17:34
반응형

turtle은 모습을 보이거나 숨길 수 있습니다. (숨기면 좀 더 빠르겠죠.)

그리고  turtle의 모습을 여러 가지 형태로 변신할 수 있어요.

1. "터틀, 보여줘"

turtle.showturtle(), turtle.st()

 

2. "터틀, 숨어라."

turtle.hideturtle(), turtle.ht()

3. "터틀, 현재 보이는 상태니?"

turtle.ht()turtle.isvisible() : 보이는 상태면 True, 숨겨진 상태면 False  반환

보이는 상태면 True, 숨겨진 상태면 False를 반환합니다.

4. "터틀, 외형 설정해!"

turtle.shape(name=None)

name에는 외형에 사용할 수 있는 문자열을 사용할 수 있습니다. 

"arrow","classic" ,"circle","square","triangle","turtle"

 

다음은 터틀 외형 그리기를 사용하는 간단한 예제 코드입니다. 

*예제에는 turtle.isvisible() 메서드를 사용하지 않았습니다.*

# 터틀 외형 그리기
# turtle.showturtle(), turtle.st()
# turtle.hideturtle(), turtle.ht()
# turtle.isvisible() : 보이는 상태면 True, 숨겨진 상태면 False  반환
# turtle.shape(name=None)
# name : 터틀 외형에 사용할 수 있는 문자열
import turtle as t
def GoTurtle(shape):
    print(shape)
    t.shape(shape) #터틀, 외형 설정    
    t.forward(30) #터틀, 30 전진
    t.ht() #터틀, 숨어라~
    t.left(60) #터틀, 왼쪽으로 45도 회전
    t.forward(30) #터틀, 30 전진
    t.st() #터틀, 보여라~
    input("엔터")
t.speed(1)
ts_names=["arrow","classic","circle","square","triangle","turtle"]
for tshape in ts_names:
    GoTurtle(tshape)
input()
"터틀, 변신해"

 

반응형