En la mira con cariño
WoofJS - Nivel 2
-
Para el segundo nivel de WoofJS necesitarás ser experto clonando personajes. En este proyecto aprenderás todo lo que necesitas saber.
-
Clonación
-
Programa Final:
Programa final con código:
-
Paso 1: Fondo y artefacto
Elige el fondo de tu juego y el artefacto que dispararás. En mi caso, el artefacto son los corazones.
-
Paso 2: Instrucciones
Opcional: Crea instrucciones para el juego y muéstralas al jugador antes de que comience el juego.
-
Paso 3: Arma para disparar
Crea otro sprite para disparar el artefacto. Coloca el artefacto en la posición del sprite de disparo. En mi caso, el corazón saldrá del tubo.
-
Paso 4: Movimiento arma
Haz que el sprite de disparo (tubo) se mueva a la izquierda y a la derecha con las teclas de flecha.
-
Paso 5: Disparos
El artefacto debería salir del arma al momento de presionar la fecha arriba. Cuando el artefacto llega a la parte superior de la pantalla, regrésalo al sprite de arma y vuelve a esconderlo.
-
Paso 6: Objetivo
Crea un sprite de objetivo (emoji) y colócalo en una posición aleatoria.
-
Paso 7: Más objetivos
Crea más sprites de objetivos y haz que aparezcan constantemente en momentos aleatorios en lugares aleatorios.
Haz que después de cierto tiempo desaparezcan.
-
Paso 8: Disfraces para los objetivos
Crea diferentes disfraces para los sprites de objetivos (emojis). Haz que cada objetivo use un disfraz al azar cuando aparezca.
-
Paso 9: Si artefacto golpea objetivo
Si un artefacto (corazón) golpea un objetivo (emoji):
emoji y corazón desaparecen
corazón regresa a la posición original en el arma para disparos.
-
Paso 10: Puntos
Crea una variable de puntuación y muéstrala en la pantalla. Cada vez que el corazón golpee un emoji, aumenta la puntuación.
-
Paso 11: Vida
Crea una variable de vida y muéstrala en la pantalla.
-
Paso 12: Si artefacto no pega con objetivo
Cada vez que un artefacto (corazón) llega a la parte superior de la pantalla sin golpear un objetivo (emoji), disminuye la variable de vida. Muestra un mensaje que explique por qué el jugador perdió una vida durante unos segundos (¡Fallaste!).
-
Paso 13: Fin del juego
Finalizar el juego cuando la cuenta de vidas llegue a cero y mostrar un mensaje de fin de juego.
-
Desafío: Efecto visual
Crea un efecto visual para cuando el artefacto llegue al objetivo.