1. 마우스로 그림 그리기1
draw()안에 goto()를 넣어서 거북이를 클릭된 위치로 이동시키도록 한다.
마우스 클릭할때마다 클릭된 위치로 선이 그려지도록 draw함수를 콜백함수로 등록한다.
2. 마우스로 그림 그리기2
위의 1번 문제는 마우스 클릭할 때마다 그리기 때문에 그리지 않고 이동이 불가능하다.
여기선 이 문제를 해결해보자.
참고)
penup효과와 pendown효과를 이용하자.
s = turtle.Screen()
s.onkey(t.penup, "Up") #위쪽 화살표키("Up") 이벤트 처리 함수(t.penup)를 등록
s.onkey(t.pendown, "Down")
s.listen() #키보드 이벤트를 기다림
3. 사각형을 그리는 함수 정의 및 호출
터틀 그래픽에서 정사각형을 그리는 함수(square( ) )를 정의하고 호출하는 프로그램을
작성해보자.
4. 클릭하는 곳에 사각형 그리기
사용자가 화면에 마우스 버튼을 클릭한 경우, 클릭 된 위치에 정사각형을 그리는
프로그램을 작성해보자.
위와 다르게 작성한 코드도 참고하자.
미묘하게 다르지만, 결과는 같다.
'공부 > python' 카테고리의 다른 글
(python) 번외 - 깜빡하고 언급하지 않은 것들... (0) | 2019.10.22 |
---|---|
(python) 프로젝트: 가위 바위 보, 거북이 경주 게임 (0) | 2019.10.22 |
(python) 함수5 - 관련예제들2 (0) | 2019.10.20 |
(python) 함수4 - 지역 변수와 전역 변수 (0) | 2019.10.20 |
(python) 함수3 - 인수, 파이썬의 객체, ID, 참조값 (0) | 2019.10.20 |