Saltar la navegación

4. RETO 1: PET

Modifica el código

Vamos a diseñar nuestra propia matriz, para ello puedes tomar ideas de las imágenes que no porporciona el concurso AstroPi Mission Zero o puedes inventarte tu propio dibujo creativo.

El tema de Mission Zero 2022/23 es 'Flora y Fauna'. Las imágenes pueden representar cualquier aspecto de este tema siempre que sigan las pautas oficiales, por ejemplo, flores, árboles, animales o insectos.

Aquí hay algunos ejemplos de imágenes creadas por los participantes de Mission Zero 2021/22.

Anima tu mascota

Primero deberás diseñar tu avatar de mascota. ¡Aquí tienes algunos ejemplos para que te hagas una idea!

Dibuja tu imagen en papel cuadriculado con lápices de colores, así:

Necesitarás otro diseño de mascota, preferiblemente uno que sea muy similar al primero, para que poduedas animar a tu mascota. La imagen de abajo es casi idéntica a la de arriba, pero los pies están en una posición diferente:

Crea una lista como la siguiente llamada pet1 y escribe el color de cada píxel, utilizando los nombres de las variables de color que acaba de crear. Tenga en cuenta que la lista debe estar rodeada por [y ]y cada píxel de color debe ir seguido de una coma.

e = (200, 200, 200) #blaco roto
p = (204, 0, 204) #magenta
g = (0, 101, 102) #verde azulado
y = (204, 204, 0) #amarillo verdoso

pet1 = [
	e, e, e, e, e, e, e, e,
	p, e, e, e, e, e, e, e,
	e, p, e, e, p, e, p, e,
	e, p, g, g, p, y, y, e,
	e, g, g, g, y, w, y, g,
	e, g, g, g, g, y, y, e,
	e, g, e, g, e, g, e, e,
	e, e, e, e, e, e, e, e
]

Repite esto para el segundo diseño de mascota de píxeles, pero use un nombre diferente, como pet2.

Si ejecutara su código ahora, no pasaría nada, porque hasta ahora solo le ha dicho al programa que almacene información. Para hacer que suceda algo, deberá escribir un comando debajo de #órdenes para llamar a esos datos y mostrar sus colores en el orden correcto en la matriz LED Sense HAT. Agregua este comando debajo de sus listas o tuplas:

sense.set_pixels(pet1)
sleep (1)
sense.set_pixels(pet2)
sleep (1)

Anima a tu mascota

Hasta ahora, su mascota de píxeles solo cambia una vez. Para animarlo por completo, deberá cambiar repetidamente entre las imágenes con un retraso de tiempo.

Puede escribir los comandos una y otra vez, pero tiene más sentido ponerlos en un bucle.

Para completar esta sección, debes crear un bucle que se ejecute diez veces. Dentro del bucle, las mascotas deben mostrarse en el Sense HAT y cambiarse cada medio segundo.

Eche un vistazo a las sugerencias a continuación para aprender cómo hacer esto.

¡Ahora te toca a ti!

Completa la actividad

Realiza el código completo con una mascota que hayas diseñado, adaptado o creado desde cero, compártela en Trinket y remite el código por Classroom.

Solo me queda felicitaros por el trabajo que habéis realizado.

¡Enhorabuena!

Me lo he pasado genial con vosotros y vosotras durante este tiempo que hemos compartido juntos.