Tabla de contenido:

Cómo hacer Space Invaders en Micro Bit: 4 pasos
Cómo hacer Space Invaders en Micro Bit: 4 pasos

Video: Cómo hacer Space Invaders en Micro Bit: 4 pasos

Video: Cómo hacer Space Invaders en Micro Bit: 4 pasos
Video: Space Invaders in Scratch! Alien Intruders 9/9 - Add micro:bit control - Make a retro game! 2024, Mes de julio
Anonim
Cómo hacer Space Invaders en Micro Bit
Cómo hacer Space Invaders en Micro Bit

Entonces, el primer paso es crear nuestro barco. Vaya a "Básico" y agregue un bloque "Al inicio". Luego vas a "Variables" y creas una variable llamada "ENVÍO" y seleccionas un bloque de la pestaña "Variables" que dice "Establecer sprite en 0". Luego pones "SHIP" en lugar de "sprite". Luego vas a la pestaña "Juego" y seleccionas "crear sprite en x 2 y 2" y pones eso en lugar de "0" en "establecer SHIP en 0". Después de eso, se arriesga la "y" a 4 en lugar de 4. Además, el contador de puntuación es opcional. Pero ahí lo tienes, tenemos nuestro barco y el siguiente paso será el movimiento de nuestro barco.

Paso 1: Movimiento del barco

Movimiento del Barco
Movimiento del Barco

Vas a la pestaña de entrada y tomas los bloques "en el botón B presionado" y "en el botón A presionado". Luego vas al Juego y seleccionas "sprite move by 1" y cambias a sprite a SHIP. Colóquelo en el bloque "En el botón B presionado". Y haces lo mismo para A pero en lugar de moverte en 1 pones -1.

Paso 2: dispara variable

Disparar variable
Disparar variable

Entonces, primero irá a "Entrada", luego seleccionará "Activar botón A + B presionado" y lo agregará al código. Luego haces una variable llamada "SHOOT", luego vas a la variable nuevamente y agregas "set SHOOT to 0" y cambias el "0" a "crear sprite en x: _ y: _" luego seleccionas "enviar x:" en el sección del juego y luego póngalo en "crear sprite en x: enviar x:". Es muy confuso pero puedes entenderlo mejor en la imagen. Luego haces el mismo paso para "y". Luego vas a la pestaña del juego y agregas "SHOOT cambia el brillo en 88". Luego vas a la pestaña loop y seleccionas "repetir 4 veces y agrega eso al código. Luego, dentro de esa pestaña, pones" SHOOT change y by -1, luego todavía en el código "repeat", agrega "pause 150 ms" para la velocidad de la variable "SHOOT", luego todavía dentro del bucle, vas a la lógica y seleccionas "if_ then" y lo agregas a la lógica. En el espacio en blanco del bloque lógico pones "is_touching_". Luego agregas las variables "SHOOT" y "ENEMY" (crea una variable llamada "ENEMY", y la definiremos más adelante). Luego, dentro del bloque lógico agregue "eliminar ENEMIGO" y "eliminar DISPARO", luego, si lo desea, puede agregar algo de música o efecto de sonido cuando destruya a un enemigo, luego agregue un bloque "cambiar puntaje en 1". Luego, fuera del bucle y del bloque lógico, agrega otro "si_ entonces". Luego va a la lógica y agrega el bloque que tiene "0 ≤ 0" en el espacio en blanco. Luego, en el primer 0, pones "SHOOT y". Luego, dentro del bloque lógico, pones "eliminar DISPARO"

Paso 3: Convertir la variable enemiga

Haciendo al enemigo variable
Haciendo al enemigo variable

Primero agregue un bloque "forever" y cree una variable llamada "ENEMY", luego vaya a la pestaña de variable y agregue "set ENEMY to _", y en el espacio en blanco ponga "create sprite at x: _ y: _". Luego, en el espacio en blanco del bloque "crear sprite", agrega "seleccionar aleatoriamente de 0 a 4" en la pestaña "matemáticas". Luego, debajo de eso, agrega "ENEMY establece brillo a 150" desde la pestaña "juego" y luego agrega "pausa 100 ms" debajo. Después del bloque "pausa", agregas "ENEMIGO gira a la derecha 90 grados", que se encuentra en la pestaña "juego". Luego vas a la pestaña "loop" y agregas "repetir 4 veces" y dentro del bloque "loop", agregas "ENEMY move ny 1" y "pause 500 ms". Ahora vamos a la pestaña lógica y agregamos 2 bloques de "if_ then". Y dentro del primer espacio en blanco, agregas "is _ tocando _" y agregas "ENEMY" en el primer espacio en blanco y "SHIP" en el segundo espacio en blanco, y dentro del bloque lógico, agregas "game over". Ahora en el otro bloque lógico, agregamos "está _ tocando el borde" y en el espacio en blanco agregamos "ENEMIGO", y dentro del bloque logiv agregamos "eliminar ENEMIGO"

Paso 4: así es como debería verse

Así es como debería verse
Así es como debería verse

Con suerte, no fui tan malo explicando cómo hacer esto y espero que hayas disfrutado del juego:)

Recomendado: