最近我发现了一个问题,pygame按键没反应,而且网络上大多数教程都要按shift才能解决,今天,我发现在创建窗口后调用pygame.key.stop_text_input()就能自动解决这个问题,示例如下:
import pygame
pygame.init()
screen = pygame.display.set_mode([640, 640])
pygame.key.stop_text_input()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_q:
print("你按下了q")
pygame.quit()