2014-01-18 388 views
1

我有pygame寫的python snake遊戲,我有一個開始窗口(就像你在遊戲開始時看到的那個),它是用tkinter寫的。我想結合它們;首先tkinter窗口來了,用戶點擊播放,然後pygame窗口顯示。如何結合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