La venganza de las botonetas

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:

Este proyecto te dará algunas líneas de código que necesitarás porque no aparecen en el diccionario de WoofJS.

  • Paso 1: Fondo

    Elige el fondo.

  • Paso 2: Personaje

    Haz un sprite que comience en un punto aleatorio en el borde izquierdo de la pantalla.

  • Paso 3: Más Círculos

    Para este programa necesitaremos más de un círculo. ¡Necesitaremos muchísimos círculos! Haz que se cree un círculo nuevo cada 0.5 segundos.

  • Paso 4: Lista de círculos

    Este paso es algo que probablemente no hayas hecho antes. Para que podamos controlar TODOS los círculos debemos crear una LISTA que contenga todos los círculos que se crean.

    La lista será una nueva variable que se escribe así:
    var listacirculos = []

    Para eso tenemos que poner este código justo después de crear el nuevo círculo:
    listacirculos.push(circulo)

  • Paso 5: Mover círculos

    Para hablar con todos los círculos (clones) de la lista, utilizamos la función forEach()

    listacirculos.forEach(circulo => {
    /* Instrucciones de qué queremos qeu haga*/
    })

  • Paso 6: Elimina los círculos cuando lleguen al borde derecho

    Cada vez que queremos decirle a nuestros círculos qué hacer, las instrucciones DEBEN estar en una función forEach(). Para este paso podemos usar el mismo forEach() que habíamos creado en el paso anterior para moverlos.

    Cuando los círculos pasen por el límite derecho de la pantalla, elimínalos de la pantalla y de la lista.

  • Paso 7: Elimina los círculos si los tocamos con el mouse

    Si tocamos un círculo con el mouse, eliminemos el círculo de la pantalla y de la lista. Todavía estamos hablando con los círculos usando la función forEach().

    OJO: Debes tener cuidado con dónde se abre y cierra cada función.

  • Paso 8: Puntos

    Crea una variable que lleve los puntos. Haz que en la pantalla aparezcan los puntos y que se sume 1 cada vez que tocas un círculo con el puntero del ratón.