8. Romper ladrillos

_images/scratch3-p07-screen.png

En esta práctica vamos a programar un juego que consiste en romper ladrillos con una pelota que rebota en una barra. Cada ladrillo roto nos dará un punto.


  1. Iniciamos el editor de Scratch.


  2. Pulsamos el botón idioma boton-idioma en la barra superior y elegimos Español.


  3. Borramos el objeto gato presionando sobre el icono del cubo de basura.

    borrar-gato


  4. Añadimos un nuevo personaje, una barra de control.

    Pulsamos el botón elige un objeto seleccionar-objeto.

    Buscamos en la sección Todos.

    y seleccionamos el objeto Button2.

    _images/scratch3-objeto-button2.png


  5. Realizamos el siguiente programa para la barra de control.

    _images/scratch3-p07-button2-01.png


  6. Pulsamos la bandera verde bandera-verde para probar el funcionamiento del programa.

    La barra debe moverse horizontalmente en la parte baja de la pantalla siguiendo la posición del ratón.


  7. Añadimos un nuevo personaje, un ladrillo.

    Pulsamos el botón elige un objeto seleccionar-objeto.

    Buscamos en la sección Todos.

    y seleccionamos el objeto Button3.

    _images/scratch3-objeto-button3.png


  8. Añadimos un nuevo personaje, una pelota de tenis.

    Pulsamos el botón elige un objeto seleccionar-objeto.

    Buscamos en la sección Deportes.

    y seleccionamos el objeto Tennis ball.

    _images/scratch3-objeto-tennisball.png


  9. Realizamos los siguientes programas para la pelota de tenis

    _images/scratch3-p07-tennisball-01.png _images/scratch3-p07-tennisball-02.png


  10. Pulsamos la bandera verde bandera-verde para probar el funcionamiento del programa.

    Cada vez que pulsemos la barra espaciadora, debe aparecer una pelota de tenis que se mueve por la pantalla y rebota en las paredes y en la barra de control.

    Cuando la pelota llega a la parte inferior de la pantalla, esta desaparece.


  11. Ahora crearemos la variable puntos que va a almacenar los puntos que conseguimos rompiendo cada ladrillo.

    Pulsamos el botón de variables boton-variables,

    pulsamos en crear una variable boton-crear-variable.

    Cambiamos el nombre de la variable a puntos

    _images/scratch3-crear-variable-puntos.png

    Por último pulsamos el botón Aceptar


  12. A continuación crearemos la variable posicion que va a almacenar la posición de cada ladrillo a la hora de colocar los ladrillos en la pantalla.

    Pulsamos el botón de variables boton-variables,

    pulsamos en crear una variable boton-crear-variable.

    Cambiamos el nombre de la variable a posicion


  13. Por último crearemos el programa de los ladrillos.

    _images/scratch3-p07-button3-01.png _images/scratch3-p07-button3-02.png


  14. Pulsamos la bandera verde bandera-verde para probar el funcionamiento del programa.

    Al iniciarse el programa, aparecerán todos los ladrillos en la parte superior de la pantalla. Ahora podemos jugar con la pelota al pulsar la barra espaciadora.



Retos

  1. Modifica el programa para que aparezcan dos filas de ladrillos en la parte superior.

    Hay que duplicar el personaje de ladrillo, crear otra variable posicion2 y cambiarla en el nuevo ladrillo.

    Por último hay que bajar la posición Y del nuevo ladrillo desde 130 hasta 80.


  2. Modifica el programa para que el juego se acabe después de que se pierdan tres pelotas por la parte inferior.


  3. Modifica el aspecto del los personajes para personalizarles a tu gusto.