我的程序不仅使用Pygame,而且还使用Tkinter,所以我有一个tkinter窗口运行,而pygame窗口正在运行。通常的做法是,在common代码中执行sys.exit()以停止pygame.error: videosystem not initialized错误,以下面的代码片段为例。这方面的问题是,如果您不只是在运行游戏代码,这个“解决方案”将停止代码中的所有内容,而不是仅仅停止吡咯窗口。(FYI,这个错误</em
def eventLoop():for event in pygame.event.get(): sys.exit 当运行我的游戏(调用eventLoop()函数)时,我得到这个错误: File "C:\Users\Slav\Desktop\project\test.py", line 342, in ev
为什么在没有在代码开始时调用pygame.init()的情况下,游戏对我有效呢?我只是出于好奇才问这个问题,因为没有pygame.init(),它也能工作。for e in pygame.event.get(): runs=0
如果我关闭屏幕(使用“关闭”按钮),我也会使用未注释的pygame.init()行进行测试,并且在这两种情况下都不会出现错误。我还使用pyg