
Tabla de contenido:
2025 Autor: John Day | day@howwhatproduce.com. Última modificación: 2025-01-23 14:39

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

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

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

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

Con suerte, no fui tan malo explicando cómo hacer esto y espero que hayas disfrutado del juego:)
Recomendado:
Consola de juegos portátil Lego con Space Invaders: 4 pasos

Consola de juegos portátil Lego con Space Invaders: ¿Alguna vez has pensado en ser un desarrollador de juegos y construir tu propia consola de juegos que puedas jugar sobre la marcha? Todo lo que necesita es un poco de tiempo, hardwareLego bricksa Mini-Calliope (se puede pedir en este sitio web https://calliope.cc/en) y algo de habilidad
LCD Invaders: un juego similar a Space Invaders en pantalla LCD de caracteres de 16x2: 7 pasos

LCD Invaders: un juego similar a Space Invaders en pantalla LCD de caracteres de 16x2: no es necesario presentar un juego legendario de "Space Invaders". La característica más interesante de este proyecto es que utiliza la visualización de texto para la salida gráfica. Se logra mediante la implementación de 8 caracteres personalizados. Puede descargar el Arduino completo
Space Invaders en Micropython en Micro: bit: 5 pasos

Space Invaders en Micropython en Micro: bit: En nuestros artículos anteriores hemos explorado la creación de juegos en GameGo, una consola de juegos retro portátil desarrollada por TinkerGen Education. Los juegos que creamos recordaban a los viejos juegos de Nintendo. En el artículo de hoy, vamos a dar un paso atrás para
Reloj Space Invaders (¡con poco presupuesto!): 6 pasos (con imágenes)

Space Invaders Clock (¡con un presupuesto limitado!): Recientemente vi una construcción genial de GeckoDiode e inmediatamente quise construirla yo mismo. El Instructable es Space Invaders Desktop Clock y te recomiendo que le eches un vistazo después de leer esto. El proyecto se construyó casi exclusivamente con piezas de origen
Lámpara de araña de Space Invaders con acción que brilla en la oscuridad: 16 pasos (con imágenes)

Candelabro Space Invaders con acción que brilla en la oscuridad: use modelado / impresión 3D, acrílico cortado con láser, fundición de resina, pigmento reactivo UV, LED y un cableado simple para hacer un candelabro o lámpara retro cool space invaders de gran estilo. He incluido un buen truco para hacer esquinas curvas con láser cu