Para mostrar la imagen que contendrá las diferencias, escribe la siguiente línea en el
espacio encima de
pygame.quit()
difference
=
pygame.image.load('spot_the_diff.png')
Para asegurarte de que la imagen llena la pantalla, tendrás que modificar valores para
ajustarla a la resolución del monitor o el televisor. Escribe lo siguiente:
difference
=
pygame.transform.scale(difference, (width, height))
Ahora que la imagen está en la memoria, tienes que decirle a Pygame que la muestre en la
pantalla, este es el proceso conocido como blitting o transferencia de bloques de bits. Escribe
lo siguiente:
screen.blit(difference, (0, 0))
pygame.display.update()
La primera de estas líneas copia la imagen en la pantalla, empezando por la esquina
superior izquierda; la segunda le dice a Pygame que redibuje la pantalla. Sin esta segunda
línea, aunque la imagen esté en el lugar correcto en la memoria, nunca la verás.
Haz clic en el icono Run y verás la imagen aparecer en pantalla un instante (Figura 5-15).
5Figura 5-15: Tu imagen de diferencias
Para ver la imagen durante más tiempo, añade la siguiente línea justo encima de
quit()
:
sleep(3)
Vuelve a hacer clic en Run y la imagen permanecerá más tiempo en pantalla. Añade tu imagen
sorpresa escribiendo lo siguiente justo debajo de la línea
LA GUÍA OFICIAL DE
:
Capítulo 5
Programar con Python
RASPBERRY PI
PARA PRINCIPIANTES
pygame.display.update():
pygame.
111