击键没有在pygame窗口中注册

时间:2016-02-24 08:55:05

标签: python pygame focus python-3.4

我在Macbook pro 10.9.5上运行python3。

我不确定发生了什么,但即使我将焦点点击到游戏窗口,我输入的按键也不会显示在游戏窗口中。

我正在运行的代码来自Invent with Python网站。在终端窗口中,我运行

python3 pygameInput.py

出现带有游戏/演示图像的另一个窗口。我点击游戏窗口,所以焦点应该是游戏。但是,我可以在产卵窗口看到a-d-w-s和^ [[D ^ [[C ^ [[B ^ [[A(向上,向下,向左,向右,箭头)。我认为图像不会移动,因为即使焦点在游戏窗口上,按键也会转到错误的窗口。

是否有一些设置我需要更改终端窗口以使其工作,或者我搞砸了一些如此简单的事情,我必须永远把我的头埋在耻辱上吗?如果需要,我可以附上截图。在此先感谢您的帮助。

更新:我想我还应该提到我正在运行pygame 1.9.2a。我可能会稍后尝试使用1.9.1来查看版本的差异是否会影响我。此外,我在代码中添加了一些调试消息,似乎event.get()调用得到了一些东西b / c,当我用鼠标点击它似乎捕获它但它似乎没有捕获按键。如果我发现更多内容,我会更新一些。

0 个答案:

没有答案
相关问题