因此,我的程序是按行显示按钮,然后等待用户单击其中一个按钮,但是会发生什么,它将返回到主菜单。我不确定如何让程序等待(我尝试了time.sleep()和os.system("pause"),但是这两个都会等待一定的时间,然后也会返回主菜单-所以我求助于使用控制台输入,看看这些框是否正确显示。然而,现在有了控制台输入,点击任何按钮都会使程序不响应(当按钮应该改变颜色时)-我已经包含了一个屏幕截图。() #Gets the position of the cursor
click = <e
我最近做了一个小游戏,然后用pyinstaller把它变成一个应用程序。在运行时,有两种方法来关闭它。它是全屏的,所以不包括点击红色的x按钮,但基本上我有这个 pygame.quit()if exit_button.colliderect(cursor_rect) and click==1:当单击“退出”按钮时,游戏就会关闭,而不会出现问题。
我的程序不仅使用Pygame,而且还使用Tkinter,所以我有一个tkinter窗口运行,而pygame窗口正在运行。通常的做法是,在common代码中执行sys.exit()以停止pygame.error: video system not initialized错误,以下面的代码片段为例。这方面的问题是,如果您不只是在运行游戏代码,这个“解决方案”将停止代码中的所有内容,而不是仅仅停止吡咯窗口。(FYI,这个错误并没有使