Saltar al contenido

Diferencia entre pygame.display.update y pygame.display.flip

Ten en cuenta que en las ciencias un problema puede tener varias resoluciones, pero te mostraremos lo más óptimo y eficiente.

Solución:

La principal diferencia entre pygame.display.flip y pygame.display.update es eso

  • display.flip()actualizará el contenido de toda la pantalla
  • display.update()permite actualizar una parte de la pantalla, en lugar de toda el área de la pantalla. Al no pasar argumentos, actualiza toda la pantalla

Para decirle a PyGame qué partes de la pantalla debe actualizar (es decir, dibujar en su monitor), puede pasar un solo pygame.Rect objetoo una secuencia de ellos a la display.update() función. Un Rect en PyGame almacena un width y un height así como un x– y y-Coordenada para el puesto.

Las funciones de amanecer integradas de PyGame y el .blit() método, por ejemplo, devolver un Rect, por lo que simplemente puede pasarlo al display.update() para actualizar solo el área dibujada “nueva”.

Debido al hecho de que display.update() solo actualiza ciertas partes de la pantalla completa en comparación con display.flip(), display.update()es más rápido en la mayoría de los casos.

Flip siempre actualizará toda la pantalla. Actualice también actualice toda la pantalla, si no da argumentos. Pero si proporciona superficies como argumentos, solo actualizará estas superficies. Entonces puede ser más rápido, dependiendo de cuántas superficies le des y su ancho y alto.

Si te ha sido provechoso nuestro artículo, agradeceríamos que lo compartas con el resto programadores y nos ayudes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *