Parpadeo de la animación de PyGame: solución de problemas y resolución
Al ejecutar un programa PyGame, es posible que encuentre un problema en el que la animación parpadea. Esto puede ser frustrante, especialmente si eres nuevo en el uso del marco.
La causa subyacente del parpadeo de la animación en PyGame suele ser varias llamadas a pygame.display.update(). En lugar de actualizar la pantalla en varios puntos del ciclo de la aplicación, se debe actualizar solo una vez al final del ciclo.
Para resolver este problema de parpadeo, elimine todas las instancias de pygame.display.update() de su código excepto por una llamada al final del ciclo:
while running:
screen.fill((225, 0, 0))
# pygame.display.update() <---- DELETE
# [...]
player(playerX, playerY)
pygame.display.update()
Al actualizar la pantalla después de screen.fill(), el color de fondo será visible brevemente antes de que el jugador se dibuje encima. Esto crea la ilusión de parpadeo. Al actualizar la pantalla solo una vez al final del bucle, te aseguras de que la pantalla se vuelva a dibujar con todos los elementos en sus posiciones previstas, eliminando el parpadeo.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3