10. Killing Martians

En esta práctica vamos a programar un juego que consiste en matar, con el láser de una nave espacial, a marcianos que caen desde la parte superior de la pantalla.

../_images/scratch3-p09-screen.png


  1. We start the Scratch editor.


  2. Click language button boton-idioma upper menu bar and select English.


  3. Delete the cat sprite by pressing on the icon of the trash can.

    borrar-gato


  4. Ahora escogemos un fondo adecuado para nuestro juego. Cambiamos el fondo de escenario por un cielo con estrellas.

    Press the button choose a backdrop seleccionar-fondo.

    Search in the topic Espacio.

    and select the backdrop Stars.

    ../_images/scratch3-fondo-stars.png


  5. Añadimos un nuevo personaje, una nave espacial.

    Press the button choose an object seleccionar-objeto.

    Search in the topic Todos.

    and select the object Rocketship.

    ../_images/scratch3-objeto-rocketship.png


  6. Añadimos una nueva variable x que guardará la posición de la nave espacial.

    Press the variables button boton-variables,

    click on create a variable boton-crear-variable.

    Change the name of the variable to x


  7. Realizamos el programa para iniciar la nave en la parte inferior de la pantalla y que se mueva a derecha y a izquierda.

    ../_images/scratch3-p09-rocket-01.png
  8. Press the green flag bandera-verde to test the operation of the program.


  9. Ahora añadimos un nuevo objeto, un botón que hará de rayo laser azul.

    Press the button choose an object seleccionar-objeto.

    Search in the topic Todos.

    and select the object Button2.

    ../_images/scratch3-objeto-button2.png


  10. Programamos el botón para que se comporte como un rayo láser. al comenzar giraremos al botón hacia arriba con tamaño pequeño.

    Cada vez que se pulse la tecla espacio aparecerá un nuevo rayo láser.

    ../_images/scratch3-p09-button-01.png

    Cada rayo láser se desplazará hacia arriba desde la posición actual de la nave hasta la parte alta de la pantalla donde desaparecerá.

    ../_images/scratch3-p09-button-02.png
  11. Press the green flag bandera-verde to test the operation of the program.


  12. Añadimos un nuevo objeto, un marciano.

    Press the button choose an object seleccionar-objeto.

    Search in the topic Animales.

    and select the object Starfish.

    ../_images/scratch3-objeto-starfish.png


  13. Realizamos el programa necesario para que aparezcan clones de los marcianos cada poco tiempo en la parte alta de la pantalla.

    ../_images/scratch3-p09-starfish-01.png


  14. Ahora completamos el programa para cada clon. Cada clon aparecerá en una posición horizontal aleatoria. a continuación el clon se moverá hacia abajo poco a poco hasta que llegue abajo o hasta que le toque un rayo laser. En ese momento desaparece.

    ../_images/scratch3-p09-starfish-02.png


  15. Press the green flag bandera-verde to test the operation of the program.



Ejercicios

  1. Añade una condición para que la nave desaparezca cuando la toque un marciano y el juego terminará.
  2. Cambia los parámetros del programa para ajustar su dificultad haciendo que aparezcan más marcianos por segundo y que bajen más rápido.
  3. Añade una función de disparo doble para la nave espacial al pulsar la tecla "flecha arriba"
  4. Inventa otra modificación original para el programa.