Skip to main content

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!!

via GIPHY

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.