Proyecto 2:
Diferencias espantosas
Además de gráficos de tortuga, Python también puede manejar imágenes y sonidos. Y con
ellos podrás gastar una broma a tus amigos si creas un juego de "diferencias" que esconde un
secreto aterrador, ¡perfecto para Halloween!
PROYECTO ONLINE
Este proyecto también está disponible online en rpf.io/scary-spot
Este proyecto necesita dos imágenes —la de las diferencias y una imagen sorpresa
"siniestra"— y un archivo de sonido. Haz clic en el icono de Raspberry para cargar el menú
del sistema operativo Raspberry Pi, elige la categoría Internet y haz clic en la opción
del navegador web Chromium. Cuando se cargue, escribe rpf.io/spot-pic en la barra de
direcciones y pulsa la tecla ENTRAR. Haz clic con el botón derecho del ratón en la imagen y
luego haz clic en "Guardar imagen como...", elige la carpeta Home en la lista de la izquierda
y haz clic en el botón Guardar. Haz clic de nuevo en la barra de direcciones de Chromium, y
luego escribe rpf.io/scary-pic y pulsa la tecla ENTRAR. Como has hecho antes, haz clic con
el botón derecho del ratón en la imagen y luego haz clic en "Guardar imagen como...", elige la
carpeta Home en la lista de la izquierda y haz clic en el botón Guardar.
Para el archivo de sonido que necesitas, haz clic de nuevo en la barra de direcciones y
escribe rpf.io/scream y pulsa la tecla ENTRAR. Este archivo, el sonido de un grito para asustar
al jugador, se reproducirá automáticamente, pero tendrás que guardarlo para poder usarlo.
Haz clic con el botón derecho del ratón en el pequeño reproductor de audio, haz clic en
"Guardar como...", elige la carpeta Home y haz clic en Guardar. Ahora puedes cerrar la ventana
de Chromium.
Haz clic en el icono New de la barra de herramientas de Thonny para empezar un proyecto
nuevo. Como antes, para ampliar las capacidades de Python vas a utilizar una biblioteca, la de
Pygame, que está pensada especialmente para los juegos. Escribe lo siguiente:
import
pygame
También necesitarás partes de otras bibliotecas y una subsección de la biblioteca de
Pygame. Importa esos elementos escribiendo:
LA GUÍA OFICIAL DE
RETO: ¿QUÉ MÁS?
¿Puedes usar tus instrucciones con comentarios para que
las puntas del copo de nieve se dibujen en distintos colores?
¿Puedes crear una función 'snowflake' y usarla para dibujar
muchos copos de nieve en la pantalla? ¿Puedes hacer que tu
programa cambie aleatoriamente el tamaño y el color de los
copos de nieve?
Capítulo 5
Programar con Python
RASPBERRY PI
PARA PRINCIPIANTES
109