Разница между методами update() и flip() в библиотеке Pygame заключается в том, что update() обновляет только внесённые изменения, а flip() перерисовывает экран целиком. 15
Метод update() позволяет повысить производительность рисования, обновляя не всё главное игровое окно, а только те части окна, которые были изменены. 4 Для этого необходимо задать прямоугольные области, которые требуется перерисовать. 4
Метод flip() обновляет содержимое основного окна игры с использованием механизма двойной буферизации. 4 Экранная картинка сначала формируется в памяти компьютера, где она невидима, а затем методом flip() переносится на экран. 4 В результате изменения появляются не постепенно, а сразу, что позволяет избежать возникновения на экране изображений, нарисованных лишь наполовину, и уменьшить мерцания экрана. 4