MONTAJE 8 Comebichos
No podemos dejar el Joystick sin hacer un videojuego !!
El siguiente RETO es: Mover un Sprite “Bat” con el Joystick para atrapar un Beetle
-
Bat se tiene que mover con el joystick por toda la pantalla.
-
Beetle se mueve horizontalmente desde el borde derecho hasta el borde izquierdo, y cuando llega al izquierdo, vuelve a aparecer en el derecho (y aleatoriamente desde cualquier altura)
Solución con EchidnaScratch
Solución con mBlock
El bicho lo haremos mover bastante rápido y al azar en el eje Y para que lo tenga difícil Bat:
Y bat tiene que moverse con el joystick, que le pasaremos las variables A0 y A1. Por lo tanto el Arduino tiene este programa:
Mapeo
Hay que realizar un cambio de unidades, pues la variable A0 y A1 van desde 100 a 1024 y queremos que se traduzcan en las coordenadas -220+220 en el eje x y -150+150 en el eje y. La fórmula de conversión será
- A0= n + m*PinAnalogicoA0
- A1= n + m*PinAnalogicoA1 m, y n diferentes de los anteiores
Los valores de m y n lo hemos calculado con la HOJA DE CÁLCULO que comentamos anteriormente, los valores límites que hemos puesto son:
Para el eje X e Y :0-715
Para el eje Y:
Además hemos añadido la puntuación y el cambio de disfraz para que parezca que aletea:
Por lo tanto el programa del objeto murciélago es
El programa completo lo puedes descargar aquí https://planet.mblock.cc/project/projectshare/3230393
El resultado es:
Lo sé …. soy bastante malo !!