在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')
任何帮助将不胜感激。以前类似问题的答案并没有解决我的问题。