질문이 있으십니까?

기본 컨텐츠 및 사용자가 직접 참여하여 만들어진 다양한 내용을 검색합니다.

turtle 모듈 2

#거북이 움직임을 색칠할 준비를 합니다.
t.begin_fill()

#begin_fill() 이후부터 지금까지 그려진 그림에 맞춰 내부를 색칠합니다.
t.end_fill()

#거북이를 화면에 표시합니다(원래 상태).
t.st()

#거북이를 숨깁니다.
t.ht()
#거북이를 그대로 둔 채 화면을 지웁니다.
t.clear()

#화면을 지우고 거북이도 원래 자리와 상태로 되돌립니다.
t.reset()

#거북이의 현재 위치(좌표)를 구합니다(x, y 둘다).
t.pos()

#거북이의 x좌표나 y좌표를 구합니다(x, y 중 하나만 -> xcor(), ycor()). 
#거북이의 y좌표를 구해 a 에 저장합니다.
a = t.ycor()

#거북이를 특정 위치(좌표)로 보냅니다(x, y 둘 다).
t.goto(100, 50)

#거북이의 x 좌표나 y 좌표를 지정한 위치로 이동합니다(x, y중 하나만).
#거북이의 y 좌표를 50만큼 이동합니다. x 좌표는 그대로 둡니다.
t.sety(50)

#현재 위치에서 (100, 100)까지의 거리를 구해서 d에 저장합니다.
d = t.distance(100, 100)
#ang에 거북이가 현재 바라보는 각도값을 저장합니다.
ang = t.heading()

#현재 위치에서 (10, 10)까지 가는 데 필요한 각도를 구해 ang에 저장합니다.
ang = t.towards(10, 10)

#거북이가 오른쪽을 바라볼 때의 각도가 0도 이며, 시계 반대 방향으로 돌면서 각도가 커집니다.
#거북이가 화면 위쪽을 바라봅니다.
t.setheading(90)

#거북이가 화면 가운데인 (0, 0)에서 오른쪽(0도)을 바라봅니다.
t.home()

#위쪽 방향키를 누르면 f함수를 호출합니다(f 함수는 거북이를 10만큼 앞으로 이동시킵니다).
def f():
    t. forward(10)
t.onkeypress(f, "Up")
#마우스 버튼을 누르면 앞에서 정의한 goto 함수를 호출합니다(goto 함수는거북이를 마우스 버튼을 누른 위치로 이동시킵니다).
t.onscreenclick(t.goto)

#1000밀리초(1초) 후에 f 함수를 호출합니다(f 함수는 거북이를 10만큼 앞으로 이동시킵니다.)
def f():
    t.forward(10)
t.ontimer(f, 1000)

#사용자의 입력이 잘 처리되도록 거북이 그래픽 창에 포커스를 줍니다.
t.listen()

#거북이 그래픽 창의 이름이 Untitle에서 welcome으로 바뀝니다.
t.title("welcome")

#현재 거북이 위치에 Hello를 출력합니다.
t.write("Hello")
#현재 거북이 위치에 가운데 정렬로 크기가 20인 Hello를 출력합니다.
t.write("Hello", False, "center", ("", 20))

댓글을 작성하세요

문서 이력

  • 2020-06-10 날짜로 신달수 님으로 부터 컨텐츠명이 변경 되었습니다.