我使用Pygame制作了一款Python游戏。我试着这样做,当它开始时,它加载shell,并输入一个原始输入将显示pygame窗口并启动游戏,这样我就可以使游戏可玩而不必关闭shell。然而,它起作用,窗口开始最小化。游戏是一个简单的躲避对象"什么都没有停顿。游戏仍然在后台运行,可能让玩家在用户意识到之前击中多个射弹。有没有办法专注于窗口?
答案 0 :(得分:0)
据我所知,你不希望游戏在窗口处于全屏模式之前启动,对吗?
当我尝试尝试(从rawinput开始)时,我的显示从一开始就是全屏。你有没有正确设置一切?
我建议你停止游戏,直到有一个实际的键输入(你设置的任何控件)。像这样,玩家有时间在开始游戏之前按照自己的喜好安排一切。因为,即使你弄清楚如何分析焦点问题:当游戏开始时,窗口仍然是焦点,因此这种方法无论如何都不会起作用。
答案 1 :(得分:0)
恢复屏幕对我有用
screen = pygame.display.set_mode((WIDTH, HEIGHT))