当我向右,向上和向左按下时,Pygame没有检测到它

时间:2017-10-08 11:50:04

标签: python pygame

亲自尝试,这是一个简单的代码:

import pygame
pygame.init()


SCREEN_WIDTH = 400
SCREEN_HEIGHT = 400
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))

loop = True
while loop:
    events = pygame.event.get()
    if len(events) > 0:
        print(events)
    for event in events:

        if event.type == pygame.QUIT:
            loop = False
            pygame.quit()

    pygame.display.flip()

如果您按住向左,向上和向右按钮(按此顺序),您将看到RIGHT按键未在事件跟踪器中注册,从而无法检测到。这必须是pygame的错误,对吧?尝试结合其他一些按钮按下,你会看到一些奇怪的行为,如果按某种顺序按下它们就不会注册的某些按键(只有在按下按键时才会发生)

0 个答案:

没有答案