pygame和键盘事件

时间:2017-01-07 19:08:17

标签: pygame keyboard-events

在Mac OSX 10.10.3上使用python3.4和Pygame 1.9.2& SDL 1.2。 在看到鼠标事件时,事件循环中未捕获键盘事件。关键击球无益于传递到终端。 示例代码:

    import pygame, sys
    from pygame.locals import *

    pygame.init()
    display = pygame.display.set_mode((500,500))

    while True:
    #wait for a single event from the queue
         pygame.event.pump()
         events = pygame.event.get()
         for event in events:
             if event.type == QUIT:
                 print('quitting')
                 pygame.quit()
                 sys.exit()
             else:
                 if event.type == KEYDOWN:
                     if event.key == K_LEFT:
                         print ("LEFT")
                     if event.key == K_RIGHT:
                         print ("RIGHT")
                     else:
                        print (event.key)
                 if event.type == KEYUP:
                     print('KEYUP')
            if event.type == pygame.MOUSEBUTTONDOWN:
                print('got MOUSEBUTTONDOWN')

任何帮助将不胜感激。以前类似问题的答案并没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

目前无法将其标记为重复,但您的上下文匹配this one

短篇小说:使用python3 -m venv代替virtualenv