Vamos en este proyecto con otro juguete superdivertido de los años 90, el TAMAGOTCHI.
Un tamagotchi es una mascota virtual que había que cuidar dando alimento, juego, lavando si estaba sucia, curando cuando enfermaba, etc.
Nosotros, con todas la herramientas que ya conocemos haremos un proyecto en el cual crearemos nuestra propia mascota virtual.
La principal dificultad que encontraremos será que la resolución de la pantalla es muy pequeña, tan solo 5x5 pixeles, por lo que no podremos crear grandes dibujos de la misma, de hecho, nos centraremos tan solo en su cara.
Por ello, os dejo por aquí distintas caras pixeladas de baja resolución para que podáis elegir su expresión según su emoción. No olvides de darle movimiento.
TAMAGOTCHI 1
En esta primera opción de mascota virtual, vas a inventar una mascota que haga algo cada vez que pulses alguna de sus opciones de entrada, echadle imaginación. Pongo por ejemplo:
- Al pulsar el boton A: cambia su rostro a divertida + sonido o imagen de jugar.
- Al pulsar el botón B: cambia su rostro por comida + sonido
- Al pulsar el botón A+B: sonido mas imagen de bailar
- Al agitar: .....
- Al pulsar el logo: .....
- Con el sensor de luz: si baja de 50, cara de dormido.
- Al detectar el sonido alto: cara de miedo.
TAMAGOTCHI 2
En esta variante, vamos a programar un tamagotchi que usará un temporizador, de manera que cada 20 segundos pasará por diferentes situaciones y, cada vez que pulsemos un botón, reiniciaremos esa cuenta de tiempo. Si no reiniciamos, la mascota llegará a su fase final y morirá.
Para ello, seguiremos los siguientes pasos:
1. Crearemos una variable que se llamará TIEMPO. Esto nos hará tener una secuencia temporal y ver cuánto tiempo ha sido ignorada tu mascota.
2. Añadiremos una pieza nueva que se llama "BUCLE FOREVER" y esta pieza, su función será reiniciar/restableces la cuenta del tiempo. Añade 1 al temporizador cada 1 segundo (1000 milisegundos).
3. Si el TIEMPO llega a 20, la mascota mostrará una cara triste y hará un sonido triste creado por vosotr@s.
4. Si el TIEMPO llega a 30, tu mascota se quedará dormida.
5. Si el TIEMPO llega a 40, tu mascota emite un sonido misterioso y muere, apareciendo una calavera en la pantalla.
6. Tu mascota se mantendrá viva y feliz si interactúas con ella. Si acariciamos el logo o la agitamos, la mascota se reirá. Esto restablecerá el temporizador a cero.
7. Si tu mascota muere, puedes revivirla presionando el botón trasero de reinicio.
En este reto vamos a programar un juguete que se llama Bola 8 Mágica.
Este juguete fue inventado en 1950 en Estados Unidos y fue muy popular. Con forma de una enorme bola de billar, la persona le hace una pregunta y la bola te mostraba en su pantalla una de sus 20 respuestas posibles. Como por ejemplo, se le pregunta: ¿Seré rico y famoso algún día? y después de agitar la bola mágica, aparecía en una ventanita su respuesta, pudiendo ser positivas, negativas o ninguna de las dos.
Usaremos el acelerómetro para que, agitando la placa microbit, se genere un número al azar y la respuesta que contiene.
RETO:
1. Al iniciar, vamos a componer una melodía que suene en segundo plano mientras aparece el mensaje "Bola Mágica".
2. Al agitar la placa MICROBIT, aparecerá una respuesta de las siguientes opciones:
3. Para ello usaremos variables, número al azar, lógica y demás.