turtle 모듈 2 파이썬 주요 모듈 소개 2020-06-10 신달수 0 댓글 0 125 #거북이 움직임을 색칠할 준비를 합니다. 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))