turtle 명령어 4

[25-4 파이썬] addshape(), onscreenclick(), mainloop()

1. 터틀 화면에 새로운 이미지 추가하기 화면에 새로운 이미지를 띄우는 방법을 공부해보자. 기본 환경을 아래와 같이 설정한다. import turtle screen = turtle.Screen() screen.exitonclick() addshape() addshape 메소드로 새로운 이미지를 로드한다. screen 객체에 addshape메소드를 호출하면, image = "blank_states_img.gif" screen.addshape(image) 로드된 이미지를 터틀이 사용할 수 있다. turtle.shape(image) 2. 화면 좌표 표시하기 def get_mouse_click_coor(x,y): print(x,y) 해당 좌표를 출력하는 get_mouse_click_coor(x,y) 함수를 만든..

[21-3 파이썬] 터틀 write(), hideturtle(), showturtle(), isvisible()

write(arg, align, font) 화면에 글씨를 보이게 하는 메서드이다. 파라미터가 4개가 올 수 있다. arg 스크린 화면에 보일 내용을 적는다. align 정렬을 뜻한다. left(왼쪽 정렬), center(가운데 정렬), right(오른쪽 정렬) 여기서 주의할 점은 문서를 작성할 때 정렬과는 다르다는 것이다. 문자의 위치를 지정하는 것이 아니라, 정렬만 맞춘다. 문자의 위치를 이동시키려면 goto(x,y) 메서드를 쓰면 된다. font 폰트체, 크기, 타입을 지정한다. 폰트 argument는 반드시 튜플 형태로 나열한다. from turtle import Turtle, Screen turtle= Turtle() screen = Screen() turtle.write(arg="Good Mor..

[21-1 파이썬] 터틀 shape, shapesize(stretch_len, stretch_wid, outline)

shape() 객체의 모양을 변경할 수 있다. 기본값은 classic이다. turtle.shape("circle") classic default값 turtle 거북이 arrow 화살표 circle 원 square 사각형 triangle 삼각형 from turtle import Turtle, Screen screen = Screen() # 터틀의 객체 ninja 생성하고, 모양을 바꾼다 ninja = Turtle(shape = "classic") ninja.forward(-200) ninja = Turtle(shape = "turtle") ninja.forward(-100) ninja = Turtle(shape = "arrow") ninja= Turtle(shape = "circle") ninja.forw..

[20-3 파이썬] 뱀 게임 만들기 3(이벤트리스너 listen(), onkey(), onclick())

오늘은 이벤트 리스너에 대해 배운다. 이제부터 플레이어와 컴퓨터가 함께 협업한다! 즉, 플레이어가 키보드이던, 마우스이던 어떤 신호를 주면 컴퓨터가 이를 확인하고 반응하는 형태의 프로그램을 짜보는 것이다. 그러려면, 플레이어가 신호를 줄 때 컴퓨터가 확인하는 수단이 필요한데 그것이 바로 이벤트리스너이다. 터틀에서 메소드는 listen()이다. 먼저 컴퓨터는 귀를 열고, 플레이어가 하는 말을 듣는다. 그리고 나면 플레이어는 다양한 메소드를 활용해서 신호를 준다. onclick(fun, btn) onclick의 argument는 아래와 같다. fun: 신호를 받았을 때 하는 행동이다. btn :마우스로 신호를 준다는 뜻이다. 기본값은 마우스 왼쪽 버튼이다. onkey(fun, key) onkey의 argum..