2014-01-18 3 views
1

나는 파이 게임으로 작성된 파이썬 스네이크 게임을 가지고 있는데, tkinter로 작성된 시작 창 (게임의 시작 부분에서 볼 수있는 창과 같은)을 가지고있다. 나는 그들을 결합하기를 원한다. 먼저 tkinter 창이오고, 사용자가 게임을 클릭하면 파이 게임 창이 나타납니다.pygame과 tkinter를 결합하는 방법은 무엇입니까?

답변

3

Tk 창의 mainloop 기능은 창을 삭제할 때까지 나머지 스크립트의 실행을 지연시킵니다. 따라서 예를 들면 다음과 같습니다.

import Tkinter as Tk 
import pygame 

root = Tk.Tk() 
root.title('Intro') 

playButton = Tk.Button(root, text='Play', command=root.destroy) 
playButton.pack() 

root.mainloop() # Rest of the script won't execute until playButton pressed 

# Initialize pygame window 
+0

Downvoter, 어떻게 답을 개선 할 수 있습니까? – jayelm

관련 문제