В моей программе я пытаюсь ввести данные сразу после обновления экрана дисплея в pygame. По какой-то причине я заметил, что экран обновляется только ПОСЛЕ того, как пользователь вводит данные, хотя функция ввода указана после pygame.display.update (). Почему это происходит, и как можно исправить код?
# python 3.6.5
# pygame 1.9.3
def main():
pygame.draw.rect(screen,[235,235,235],(200,200,200,200))
pygame.display.update()
input('')
# input is shown first instead of the rectangle
Я ожидал, что сначала будет нарисован прямоугольник, а затем ввод, но сначала произошел ввод, а затем экран обновился