Посмотрите на свой отступ: обновления происходят только , когда вы готовы выйти из игры. Вы не можете двигаться, если в очереди нет event
. Исправьте это так, чтобы изменения происходили в обычном режиме l oop:
while running:
screen.fill((255, 0, 0))
player(playerX, playerY)
playerX -= 1
pygame.display.update()
Вы должны обрабатывать свою очередь событий другим способом; см. соответствующие руководства, чтобы узнать, как асинхронно двигаться при ответе на события.