繁体   English   中英

如何用pygame专注于窗口?

[英]How to focus on a window with pygame?

我使用Pygame制作了Python游戏。 我尝试使其启动时加载外壳,然后输入原始输入将显示pygame窗口并启动游戏,以便无需关闭外壳即可使游戏可玩。 它起作用,但是窗口开始最小化。 游戏是一个简单的“躲避对象”,并且从未暂停过。 游戏仍然在后台运行,可能会让玩家在用户意识到之前就击中了多个弹丸。 有没有办法专注于窗户?

据我了解,您不希望游戏在窗口进入全屏模式之前启动,对吗?

当我尝试尝试(从rawinput开始)时,我的显示从一开始就是全屏的。 您是否正确设置了所有内容?

我建议您停止游戏,直到有实际的按键输入(无论您设置了什么控件)。 这样,玩家就有时间在开始游戏之前按照自己的喜好安排一切。 因为,即使您弄清楚了如何分析焦点问题:游戏开始时,窗口仍具有焦点,因此这种方法无论如何都行不通。

恢复屏幕对我有用

screen = pygame.display.set_mode((WIDTH, HEIGHT))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM