在 Pygame 中,如何获得图形输入(例如单击退出按钮)并同时从终端窗口获得输入?
为了给您提供上下文,我的游戏有一个 GUI,但它的游戏命令是从“input()”命令中获取的。如何在处理图形的同时从命令行查找输入?
我不确定这是否可行,但如果不行,我还有哪些其他选项可以让用户输入文本?
提前致谢。
请您参考如下方法:
你不能这样做,除非你在不同的线程中使用 input 命令,但是你必须处理同步(这可能是你想要或不想做的).
我实现它的方法是创建一种游戏内控制台。当按下一个特殊键(例如“\”)时,您会出现控制台,当您的应用程序处于该状态时,您将解释按键按下,而不是作为游戏中的命令,而是......好吧,作为文本。您可以在控制台中打印它们(使用字体)。当按下某个键(例如“返回”)时,您可以使控制台消失,并且这些键会恢复其主要功能。
我为我的宠物项目做了这个,它很有魅力。另外,由于您正在使用 Python 进行开发,因此您可以接受 Python 指令并使用 exec 来执行它们并“即时”编辑您的游戏
