본문 바로가기
카테고리 없음

[파이썬] 문제 : 터틀 클릭 위치에 선 그리기

by 오디세이99 2022. 11. 30.
728x90
반응형
import turtle

def leftClick(x,y):          # 클릭 함수. 이때 클릭 좌표 x, y가 넘어옴
    turtle.pencolor("red")
    turtle.pensize(4)
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()
    turtle.circle(50)        # 반지름 50으로 원그리기

def leftClickLine(x,y):      # 클릭 함수. 이때 클릭 좌표 x, y가 넘어옴
    turtle.up()               # 첫 위치에서 클릭한 위치까지 이동하기 위해 선이 그려지지 않도록 펜을 UP
    turtle.goto(x, y)         # 클릭한 위치로 이동
    turtle.down()             # 이동 후 라인을 그리기 위해 펜down
    turtle.forward(100)        # 선을 그림
    
turtle.shape("turtle")
turtle.title('draw')
# turtle.onscreenclick(leftClick) # conscreenclick 이벤트에서 선언한 함수 Call. 원 그리기
turtle.onscreenclick(leftClickLine) # conscreenclick 이벤트에서 선언한 함수 Call. 선 그리기
turtle.done()

728x90
반응형

댓글