Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否可以将 pygame 代码写入单独的终端,以便您仍然可以执行打印到终端等操作。当 pygame 的显示被初始化时,似乎不可能将任何输入放入终端。有什么办法可以解决这个问题?
我还想知道,如果可能的话,另一个终端可以编辑一个正在运行的 pygame 以更改某些内容吗?
Github
好的,一旦你初始化了 pygame 并在 Commands.py 的 startDisplay() 中启动了你的 pygame 循环,你就基本上将你的 main() 循环留在了 game.py 中。因此,您重复的输入请求将不会再发生。如果您想在 startDisplay() 循环期间调用输入,则需要在此处明确执行。正如我上面所说,这会暂停你的游戏,直到你输入一个命令,这显然不是很好。您可以围绕它构建一些逻辑,并且仅在操作中断期间请求输入,或者实现暂停事件(使用键事件),该事件随后会调用命令提示符。