10. Mata als Marcianitos

En aquesta pràctica, programarem un joc que consisteix a matar, amb el làser d’una nau espacial, als marcians que cauen des de la part superior de la pantalla.

_images/scratch3-p09-screen.png

; BR |

  1. Comencem el | Editor_de_scratch |.

    ; BR |

  2. Premeu el botó d'idioma | Botó-Idioma | A la barra superior i va triar ** espanyol **.

    ; BR |

  3. Eliminem l'objecte CAT prement a la icona del cub d'escombraries.

    ; Suprimeix-Gato |

    ; BR |

  4. Ara escollim un fons adequat per al nostre joc. Canviem el fons escènic d’un ** cel amb estrelles **.

    Premeu el botó Trieu un fons | Select-Fondo |.

    Estem buscant a l’espai ** **.

    I seleccionem el fons ** estrelles **.

    _images/scratch3-fondo-stars.png

    ; BR |

  5. Afegim un caràcter nou, una nau espacial ** **.

    Premeu el botó Trieu un objecte | Select-objecte |.

    Estem buscant a la secció ** tot **.

    i seleccionem l'objecte ** coetship **.

    _images/scratch3-objeto-rocketship.png

    ; BR |

  6. Afegim una nova variable ** x ** que mantindrà la posició de la nau espacial.

    Premeu el botó variable | Botó-Variables |,

    Premeu per crear una variable | Botó-Crear-Variable |.

    Canviem el nom de la variable a ** x **

    ; BR |

  7. Realitzem el programa per iniciar la nau a la part inferior de la pantalla i ens movem a la dreta i a l’esquerra.

    _images/scratch3-p09-rocket-01.png
  8. Premeu la bandera verda | Flag-Verde | Per provar el funcionament del programa.

    ; BR |

  9. Ara afegim un objecte nou, un botó ** ** que farà ** raig làser ** blau.

    Premeu el botó Trieu un objecte | Select-objecte |.

    Estem buscant a la secció ** tot **.

    i seleccionem l'objecte ** Botó2 **.

    _images/scratch3-objeto-button2.png

    ; BR |

  10. Programem el botó per comportar -nos com un feix làser. Al principi, tornarem al botó amb una mida petita.

    Cada vegada que es pressiona la tecla ** Espai ** un nou feix làser.

    _images/scratch3-p09-button-01.png

    Cada feix làser es desplaçarà des de la posició actual de la nau fins a la part superior de la pantalla on desapareixerà.

    _images/scratch3-p09-button-02.png
  11. Premeu la bandera verda | Flag-Verde | Per provar el funcionament del programa.

    ; BR |

  12. Afegim un objecte nou, un ** Martian **.

    Premeu el botó Trieu un objecte | Select-objecte |.

    Mirem a la secció ** Animals **.

    i seleccionem l'objecte ** Starfish **.

    _images/scratch3-objeto-starfish.png

    ; BR |

  13. Realitzem el programa necessari perquè els clons dels marcians apareguin cada poc temps a la part superior de la pantalla.

    _images/scratch3-p09-starfish-01.png

    ; BR |

  14. Ara completem el programa per a cada clon. Cada clon apareixerà en una posició horitzontal aleatòria. Aleshores, el clon es desplaçarà a poc a poc fins que arribi o fins que tingui un raig làser. En aquell moment desapareix.

    _images/scratch3-p09-starfish-02.png

    ; BR |

  15. Premeu la bandera verda | Flag-Verde | Per provar el funcionament del programa.

    ; BR |


Reptes

  1. Afegiu una condició perquè el vaixell desaparegui quan toca un marcià i el joc s’acabarà.
  2. Canvieu els paràmetres del programa per ajustar la vostra dificultat fent que apareguin més marcians per a la segona i baixa.
  3. Afegiu una funció de tir doble per a la nau espacial per prémer la tecla "Arrow up ".
  4. Inventeu una altra modificació original del programa.