Amenazan las piedras del Pacaya

¡En este proyecto crearás un juego dónde romperás rocas volcánicas que amenazan tu ciudad!

  • El volcán Pacaya ha hecho una gigante explosión. Las rocas volcánicas están cayendo y la única salvación es que tú las destruyas.

    Rebota el proyectil en la barrita para intentar romper todas las rocas pero ten cuidado de no dejar que el proyectil caiga en tu ciudad pues también la destruirá.

    • Como crear y programar clones

    • Movimiento semi-random

  • Paso 1: Elige o crea el fondo de tu juego

  • Paso 2: Diseña el proyectil de tu juego

  • Paso 3: Diseña el proyectil que saldrá de tu objeto principal y funcionará para romper los bloques

  • Paso 4: Haz que rebote en los bordes de la pantalla y no se destruya al hacerlo

  • Paso 5: Programa tu pelota para que rebote cada vez que toque la barrita o el personaje principal rebote

    ¿En qué dirección quieres que rebote? ¿Quieres que vaya más rápido, lento o igual? Piensa en tu juego y como quieres que funcione el movimiento de la pelotita

  • Paso 6: ¿Qué pasa si no le pegas a la pelotita con la barra?

    Programa tu juego para que pierdas si la pelotita cae hasta abajo de la pantalla

  • Paso 7: Comenzemos con una fila de rocas ¿Cuantas rocas quieres que tenga el juego?

    Anótalo en tu cuaderno o dibújalo para poder visualizar el juego

  • Paso 8: Para crear todas estas rocas en una fila necesitamos crear una lista para todas las ubicaciones donde habrán rocas

    ¿Cuánto espacio quieres que haya entre una roca y la otra?

  • ¡ALERTA DE UN NUEVO BLOQUE! Crea la lista de ubicaciones usando el bloque de “por índice desde 0 hasta 4 hacer…” ubicado en la categoría de Ciclos

    Este bloque hace que el código de abajo corra cambiando el valor de la variable, de uno en uno, hasta que llegue al número que indicaste. Es como el bloque de repetir pero este nos deja cambiar el valor de una variable. Esto nos ayudará a crear todos los bloques de la fila porque iremos cambiando la posición en “X” del bloque. Si tienes un “4”, saldrán 5 bloques porque repetirá el código con índice igual a 0,1,2,3 y 4. En total, 5 veces.

  • Paso 10: Programa una nueva variable para la posición en “X” de las rocas

    Recuerda que las posiciones en “X” serán un resultado de cada valor de índice. Puedes multiplicarlo, sumarle, restarle o dividirlo para tener las ubicaciones de rocas que quieras.

  • Paso 11: Programa una nueva variable para la posición en “Y” de las rocas.

    Recuerda que las posiciones en “Y” serán fija ya que solamente habrá una fila

  • Paso 12: Diseña un tipo de roca que vas a romper en tu juego y colócalo en la posición en “X” usando tu variable y asignar la posición en “Y” que quieras

    Luego vamos a diseñar más pero por ahora concentrémonos en uno

  • Verifica tu código

    Tu programa debería verse similar a esto

  • Paso 13: Programa tu juego para que cada vez que la pelota choque con una roca, la roca se destruya y sumes un punto.

  • Paso 14: ¡Haz que cuando rompas todas las rocas, el juego se acabe y te de un mensaje de victoria!

¿Cómo podemos tener más de un estilo de roca en el juego?

Tener diferentes rocas hará que tu juego se vea más profesional

  • Paso 15: Tenemos que diseñar diferentes rocas

    Diseña cuantas quieras

  • Paso 16: Crea una variable que escoja el tipo de roca dependiendo de un número aleatorio que elija el programa

  • Paso 17: Agrega bloques para que salga un bloque diferente dependiendo de qué número escoja tu programa

  • Verifica tu código

Nivel 2

Ahora vamos a crear el Nivel 2 de tu juego. En este agregaremos otras filas de rocas para que sea más largo y más difícil

  • Paso 18: Programa tu juego para que cambie al segundo nivel en algún momento. Puedes programarlo como quieras.

    PISTA: Para que no se trabe tu juego, puedes usar el bloque de “al actualizar el juego” en vez de un loop “por siempre”

  • Paso 19: Cuando cambie de nivel, haz que el proyectil salga nuevamente de la barrita.

  • Paso 20: En este segundo nivel vamos a agregar una segunda fila de bloques

    Dentro del bloque de índice, agrega otro bloque igual pero este correrá del 0 al 1 para que tengamos 2 filas de bloques

  • Paso 21: Puedes volver a usar el código del primer nivel que usaste para definir la posición en “X” de las rocas

  • Paso 22: Ahora tenemos que definir la posición en “Y” de los bloques.

    Una de las filas se creará cuando el índice sea igual a 0 y la otra fila se creará cuando el índice sea igual a 1. Crea una nueva variable para la posición en “Y”.

  • Paso 23: Programa una frase condicional para que le asigne un valor a la variable de “Y” dependiendo del valor del índice.

    Si el índice está en 0, esta es la fila de arriba y la variable de “Y” tiene un valor pero si el índice está en 1, esta es la fila de abajo y la variable de “Y” tiene otro valor.

  • Paso 24: Ajusta tu programa para que finalice el juego cuando rompas todas las rocas y te de un mensaje de ¡Victoria!

  • Verifica tu código