9. Atrapar manzanas

En esta práctica vamos a programar un juego que consiste en atrapar manzanas con un gato y evitar los rayos que matan. El gato se moverá con las teclas derecha e izquierda. Cuando el gato pierda sus tres vidas, el juego se acabará.

_images/scratch3-p08-screen.png


  1. Iniciamos el editor de Scratch.


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


  3. Ahora escogemos un fondo adecuado para nuestro juego. Cambiamos el fondo de escenario por un desierto.

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

    Buscamos en la sección Exteriores.

    y seleccionamos el fondo Desert.

    _images/scratch3-fondo-desert.png


  4. Cambiamos el nombre del objeto por Gato.

    _images/scratch3-objeto-nombre-gato.png


  5. Creamos la variable vidas que guardará el número de vidas que tiene el Gato. Cuando esta variable valga cero, el programa terminará.

    Pulsamos el botón de variables boton-variables,

    pulsamos en crear una variable boton-crear-variable.

    Cambiamos el nombre de la variable a vidas

    _images/scratch3-crear-variable-vidas.png

    Por último pulsamos el botón Aceptar


  6. Ahora programamos las instrucciones de iniciación para el objeto Gato. Este programa dará tres vidas al gato, mostrará el valor en pantalla, colocará al gato debajo de la pantalla y el estilo de rotación a derecha e izquierda.

    _images/scratch3-p08-gato-01.png


  7. Continuamos dando al gato movimiento a un lado y a otro. El siguiente programa comprueba si se ha pulsado una tecla de flecha izquierda o de flecha derecha y en caso afirmativo, mueve al gato en una u otra dirección.

    _images/scratch3-p08-gato-02.png


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


  9. Ahora creamos la variable puntos que guardará el número de puntos que hemos conseguido al atrapar las manzanas.

    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


  10. A continuación añadimos un nuevo personaje, una manzana.

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

    Buscamos en la sección Comida.

    y seleccionamos el objeto Apple.

    _images/scratch3-objeto-apple.png


  11. Vamos a crear otro disfraz para la manzana, una manzana aplastada. Primero vamos a la pestaña de disfraces pestania-disfraces

    A continuación duplicamos el disfraz de la manzana.

    _images/scratch3-p08-duplicar-disfraz-manzana.png


    Ahora seleccionamos el disfraz duplicado y lo aplastamos.

    _images/scratch3-p08-seleccionar-disfraz-manzana.png _images/scratch3-p08-aplastar-disfraz-manzana.png


  12. Ya podemos realizar el programa de la manzana dentro de la pestaña de código pestania-codigo de la manzana.

    Primero vamos a esconder la manzana, asignamos cero a los puntos y vamos creando clones de la manzana para que aparezcan en pantalla, mientras el gato tenga vidas.

    _images/scratch3-p08-manzana-01.png
  13. Antes de realizar el siguiente programa, se debe definir el bloque "caer suelo". Dentro del apartado Mis bloques boton-misbloques pulsamos "Crear un bloque" boton-crear-bloque y en el nombre del bloque escribimos "caer suelo".

  14. El siguiente programa hará aparecer cada clon de la manzana en la parte superior en una posición aleatoria, para que luego caiga hacia el suelo.

    _images/scratch3-p08-manzana-02.png
  15. Por último programamos el bloque que hace caer la manzana hasta el suelo. En caso de tocar al gato, aumentará un punto y el clon de la manzana desaparece. Si el clon de la manzana toca el suelo, se aplastará.

    _images/scratch3-p08-manzana-03.png


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


  17. Añadimos un nuevo objeto, un rayo.

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

    Buscamos en la sección Todos.

    y seleccionamos el objeto Lightning.

    _images/scratch3-objeto-lightning.png


  18. Ahora realizamos el programa para que el se generen clones del rayo cada pocos segundos.

    _images/scratch3-p08-rayo-01.png


  19. Cada vez que se genera un clon su comportamiento será el siguiente.

    Bajará desde la parte alta de la pantalla. Si toca al gato, las vidas se reducen en una. Si toca el borde inferior, el rayo desaparece.

    _images/scratch3-p08-rayo-02.png


  20. Por último programamos al gato para que se muera al llegar las vidas a cero. Primero seleccionamos el objeto gato.

    _images/scratch3-p08-seleccionar-gato.png

    A continuación añadimos el programa.

    _images/scratch3-p08-gato-03.png


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



Retos

  1. Añade un nuevo personaje que quite vidas igual que el rayo. Este nuevo personaje debe aparecer después de 10 segundos de juego.


  2. Modifica el programa para que el número de rayos aumente con el tiempo, de manera que el juego se haga cada vez más difícil.