Каждый раз, когда я пытаюсь использовать разные ключи, он запускается, но ни один из ключей не регистрируется.
keys = pygame.key.get_pressed()
run = False
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit
exit()
if run:
screen.fill(bg_color)
player.draw()
player.update_animation()
else:
screen.fill(bg_color)
intro_screen()
if keys[pygame.K_SPACE]:
run = True
pygame.display.update()
Я пробовал смотреть разные стратегии на YouTube, но ни одна из них не помогла мне решить проблему.
Одна из них была такая:
keys = pygame.key.get_pressed()
if keys[pygame.K_SPACE]:
run = True
Все прошло нормально, ошибок обнаружено не было.
Ещё одна:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_a:
player.moving_left = True
if event.key == pygame.K_d:
player.moving_right = True
if event.type == pygame.KEYUP:
if event.key == pygame.K_a:
moving_left = False
if event.key == pygame.K_d:
moving_right = False
Подробнее здесь: https://stackoverflow.com/questions/786 ... e-game-loo