如何结合pygame和tkinter?

时间:2014-01-18 09:28:19

标签: python tkinter pygame

我有python蛇游戏,它是由pygame编写的,我有一个启动窗口(就像你在游戏开始时看到的那样)用tkinter编写。我想把它们组合起来;首先是tkinter窗口来了,用户点击播放,然后显示pygame窗口。

1 个答案:

答案 0 :(得分: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