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