События нажатия клавиш Pygame не происходят - PullRequest
0 голосов
/ 28 мая 2019

Работая на pygame 1.9.4 с python3.7 windows 10, я не получаю никаких событий KEYDOWN и KEYUP при нажатии клавиш.

Я написал много программ на pygame и подумал, что понимаю обработку событий, но этопоставил меня в тупик.Добавление event.pump () к циклу не делает различий. Фактические нажатия клавиш отображаются в оболочке после завершения ctrl-C.

import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
clock = pygame.time.Clock()
frame = 0

while True:

    for event in pygame.event.get():

        if event.type == pygame.QUIT:
            break

        if event.type == pygame.KEYDOWN:
            print('Keydown')
            if event.key == pygame.K_z:
                print('z down')
            if pygame.key.get_pressed(pygame.K_z):
                print('z pressed')

        if event.type == pygame.KEYUP:
            print('Keyup')
            if event.key == pygame.K_z:
                print('z up')

    pygame.display.flip()            
    clock.tick(1)
    frame +=1
    print(frame)

`

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...