3.4 Acelerómetro
El acelerómetro tiene el mismo efecto que el Joystick, nos da valores en el eje X o eje Y, en el caso del Joystick lo daba la inclinación de la palanca, en este caso lo da la inclinación del mismo Echidna.
Está conectado a los pines analógicos:
- A2 nos da la inclinación en el eje X
- A3 nos da la inclinación en el eje Y
Los valores van desde 250 hasta 500
MONTAJE 9 HELICOPTERO
RETO
Vamos a realizar un sencillo videojuego: Mover un helicóptero, el movimiento de un sprite con el acelerómetro y esquivando edificios que se mueven de derecha a izquierda dando la sensación de que el helicóptero vuela.
El reto te lo complicamos con dos premisas: * Reutiliza el "sprite" edificio copiándotelo desde Scratch * El helicóptero explota si choca con un edificio
Solución
El sprite lo vamos a seleccionar de la biblioteca: Helicopter y le vamos a añadir otro disfraz que sea una explosión:
, la manera más sencilla es elegir otro disfraz de la biblioteca, por ejemplo sol, y borrar la cara feliz que tiene:
Vamos a hacer que se mueva según el acelerómetro:
Posición X: La pantalla de mBlock tiene desde -240 hasta 240 y hemos visto que los márgenes de A2 del acelerómetro va desde 250 hasta 500 luego hacemos el cambio de escala con la HOJA DE CÁLCULO que comentamos anteriormente:
luego la fórmula para la posición X es (creando una variable que se llame POSX) :
E igualmente para la posición Y pero en este caso los márgenes de la pantalla van desde -180 a 180 luego:
luego la fórmula para la posición Y es (creando una variable que se llame POSY):
El programa para el helicóptero es:
Solución
Reutilizamos un poco: Nos copiamos un Sprite.
Vamos a copiar un poco el código de otra persona: Vamos a scratch
Y seguimos estos pasos
Solución
Vamos a poner que si toca un edificio, “explota” (o sea, cambia el disfraz a explosión), además envía el mensaje “you died” que vemos que el script del edificio lo necesita para esconderse una vez terminado el juego:
El resultado se puede ver en este vídeo:
MEJORAS
Ya sé que colocando el helicóptero siempre arriba, siempre ganas!!
Te propongo que añadas además de los edificios, unos pájaros que tengan el mismo comportamiento pero que aleatoriamente aparezcan a diferente altura, para complicar un poco la vida del helicóptero.