Pygame无法在m上捕获按键事件

2024-09-27 09:33:19 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图捕捉按下的键时,它们会在终端中打印出来,但不会被pygame和脚本捕获。脚本执行如下:

>>>import scriptname
>>>scriptname.wa()

脚本名文件: 导入pygame 从pygame.locals游戏进口*

^{pr2}$

如果事件是在按下鼠标键时创建的(如代码中所示),则它们起作用。在

我使用的是OSX10.8.5,Python2.7,pygame2.7 1.9.1。在Windows7中,所有配置都非常完美。在

谢谢!在


Tags: 文件代码import脚本终端游戏事件pygame
1条回答
网友
1楼 · 发布于 2024-09-27 09:33:19

将代码更改为:

elif event.type == KEYDOWN or event.type == pygame.KEYDOWN:
    # for testing purpose
    print event 

    if event.key == pygame.K_q:
        print '\nThis is not happening\n

我使用的是OSX10.9.5、Python2.7.7、pygame-1.9.2pre-py2.7-macosx10.7。有和你之前一样的问题。我在这里找到了这个解决方案:http://content.gpwiki.org/index.php/Python:Pygame_keyboard_input

我想这可能不是麦克的错。在

相关问题 更多 >

    热门问题