Ambos parecen actualizar la pantalla completa o solo una sección de la pantalla, pero ¿qué hace qué y cómo?
blit()
no actualiza la pantalla, dibuja la imagen en el búfer.
update()/flip()
envía el búfer a la tarjeta de video que lo muestra en el monitor.
Si tiene código con blit()
pero sin update()/flip()
no se mostrará nada.
flip()
envía todo el búfer a la tarjeta de video. Probablemente puede usar un método optimizado para hacerlo rápido.
update()
puede obtener una lista con Rect()
y envía solo una parte del búfer para que sea más rápido. Pero tienes que saber qué partes tienes que reemplazar. A veces es difícil elegir correctamente qué áreas actualizar.
Ver doc: update () , flip ()