Skip to main content

MONTAJE 10 MATA-ALIENS con Joystick. Hackeando código

Esta vez no vamos a ser originales, vamos a ser un poco vagos y nos vamos a copiar el programa de otra persona. La web de Scratch tiene un repositorio de millones de proyectos, podemos seleccionar uno, y adaptarlo a nuestra simpática Echidna.

Vamos a copiar un proyecto ALIENS INVASION nave espacial con nuestro JOYSTICK de la Echidna.

1.- IMPORTANDO PROYECTO EXTERNO SCRATCH A EchidnaScratch o mBlock

Entramos en SCRATCH https://scratch.mit.edu/  y buscamos ALIENS INVASION, concretamente este : https://scratch.mit.edu/projects/593781518/

2025-07-01 20_36_25-Scratch - Search.png

Entramos en SEE INSIDE

2025-07-01 20_39_34-Aliens invasion on Scratch.png

Lo grabamos en nuestro ordenador

2025-07-01 20_40_59-Aliens invasion on Scratch.png

Nos vamos al programa ECHIDNA ML y cargamos el programa descargado

2025-07-01 20_42_13-EchidnaML.png

2.- Hackear el código para que funcione la nave con el joystick

Vamos a fijarnos en el código de la nave, si nos fijamos se mueve si se pulsan las teclas ⬅️➡️

2025-07-01 20_45_53-EchidnaML.png

Vamos a cambiar el código para que se mueva según el Joystick

Como el joystick está conectado a las entradas analógicas del Arduino, su valor va desde 0 a 1024 siendo aproximadamente 512 cuando esta en reposo o en posición del medio. Vamos a poner unas condicionales para que se mueva hacia la izquierda o hacia la derecha según estos valores, siendo 400 y 600 unos valores arbitrarios pero menores y mayores que 512 :

2025-07-01 20_53_11-EchidnaML.png

3.-Un poco más, disparar con D2 SR

También vamos a cambiar el disparador “espacio” :

En el sprite de la nave vamos a cambiar "Al presionar la tecla espacio"

2025-07-01 20_54_42-EchidnaML.png

Lo vamos a cambiar por 

2025-07-01 20_56_11-EchidnaML.png

Igualmente en el sprite Button2 que es el "láser" hay que cambiar

2025-07-01 20_56_47-EchidnaML.png

Por

2025-07-01 20_58_12-EchidnaML.png

MEJORALO !!!
- es un poco solo ¿le añades un sonido cada vez que se dispara?
- se pueden hacer trampas, dejando apretado el botón hace una ráfaga continua. ¿Puedes limitar a un disparo láser cada vez que se aprieta?