我的程序不仅使用Pygame,而且还使用Tkinter,所以我有一个tkinter窗口运行,而pygame窗口正在运行。通常的做法是,在common代码中执行sys.exit()以停止pygame.error: video system not initialized错误,以下面的代码片段为例。import pygame, syswhile True: # event loop
for event in pygame<
如果游戏焦点在持有“shift”时被打断,它将跳过KEYUP事件,而pygame继续认为“shift”正在进行。模拟KEYUP事件不起作用。要演示,请运行代码并按住“Shift”,当按住时,按“Enter”打开对话框。然后释放'Shift',然后退出对话框。绿色屏幕将保持不变,即使“班次”没有被保持。import tkinter as tkimport os
from tkinter.simpledialog impor