2014-03-29 13 views
0

프로그래밍에 익숙하지 않고 프로그래밍에 대한 지식을 늘리기 위해 고전적인 아케이드 게임을 다시 만들려고했습니다. 지금은 Pong을 다시 만들려고합니다. 게임에 필요한 애니메이션을 모두 만들었지 만 키 스트로크를 할당하는 방법을 모릅니다. 결국 나는 위로 움직일 수 있고 나의 특성 및 탁구가 위로 움직일 수 있고 싶다. Tkinter에서 이것을 어떻게 할 수 있습니까? Tkinter에서 할 수 없다면이 게임을 다시 만드는 데 사용할 수있는 것은 무엇입니까?키를 사용하여 파이썬 창에서 움직임에 영향을 미치는 방법

+0

예, Tkinter가이 작업을 수행합니다. 이것은 키 누름에 기능을 바인딩하는 것입니다. 여기에서 시작하십시오 : http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm 좋은 예가 많이 있습니다. – atlasologist

답변

0

바인딩이있는 키에 동작을 첨부하는 방법입니다. 예를 들어, 애니메이션을 수행하는 캔버스 위젯이 있다고 가정합니다. 당신은 패들의 방향을 변경하기로 위쪽 화살표 키는 함수를 호출 할 경우, 당신은 다음과 같은 바인딩을 만들 것입니다 : 때마다 호출 할

def move_up(event): 
    <put your "move up" code here> 

the_canvas.bind("<Up>", move_up) 

이는 move_up 기능을 야기 할 사용자 프레스 "위"화살표 키.

바인딩에 대해 배우려면 인터넷에 많은 곳이 있습니다. Tkdocs.com은 그러한 사이트 중 하나입니다. 바인딩에 대한 자습서는 여기에서 찾을 수 있습니다. http://www.tkdocs.com/tutorial/concepts.html#events