是否必须使用pygame.display.set_mode来使用键盘键? 一旦我将它添加到我的代码中,一切正常 - 但我不想打开pygame窗口。
有没有人知道如何使用键盘而不必调用pygame.display.set_mode?
答案 0 :(得分:0)
你必须使用pygame.display.set_mode
来创建一个窗口,因为它就是这个窗口,可以从OS的窗口管理器中接收键盘事件。
你可以在没有窗口的情况下运行pygame(通过将环境变量SDL_VIDEODRIVER
设置为"dummy"
),但是你不能用pygame接收键盘事件。
也许您想要查看低级别的挂钩(例如,here's是Windows的一个例子。)