Sprites que creen projectils
Una altra opció per als projectils és establir un sprite perquè en sigui l’origen. Això és particularment útil per crear efectes especials.
En aquesta activitat, els estudiants utilitzaran:
projectile from mySprite
al destruir sprite
escoger al azar
ghost on
Concepte: Projectils creats per un sprite
Hi ha molts jocs que tenen sprites que envien projectils. Podem establir projectils perquè surtin d’un sprites per deixar caure monedes, crear obstacles, xutar una pilota o enviar un feix làser per destruir un asteroide utilitzant projectile from mySprite
.
Tasca #1: Llançar una pilota a un objectiu
- Crea un nou projecte a Arcade.
- Copia el codi de l’exemple a l’editor de MakeCode Arcade i executa’l.
- Modifica el codi per fer un sprite objectiu a l’altre costat de la pantalla del sprite del jugador
- Afegeix un temporitzador de compte enrere
- Utilitza un bloc de codi
cuando el sprite se superpone
per agregar un punt i destruir la pilota quan la pilota toqui l’objectiu. - Desafiament: converteix l’objectiu en projectils que es moguin cap avall per la pantalla i afegeix moviment vertical al sprite del jugador.
Tasca #2: Un dia de pluja
- Crea un nou projecte a Arcade.
- Copia el codi de l’exemple a l’editor de MakeCode Arcade i executa’l.
- Observa com es mou el núvol i com cauen les gotes de pluja des del núvol. És el resultat que esperaves?
- Modifica el codi per fer que les gotes de pluja caiguin, en la vertical, de la part inferior del núvol i en l’horitzontal repartides aleatòriament per l’amplada del núvol.
-
El resultat ha de ser semblant al següent:
- Fes que se sume un punt quan una gota toca el terra (aprofitant el bloc
al destruir sprite
). - Fes que s’acabe el joc quan el núvol surt de la pantalla.
Tasca #3: Projectils cap amunt
- Crea un nou projecte a Arcade.
- Crea un personatge que pugui moure’s horitzontalment per la pantalla, per la part inferior.
- Fes que cada 100 ms creï un projectil cap amunt, que es mogui automàticament a 100 píxels per segon.
Avaluació
Crea un document i respon a les següents qüestions:
- Quan creus que és útil utilitzar un projectil creat per un sprite en el teu joc? Per què?
- Quins són els avantatges de fer que un projectil sigui creat per un sprite en compte d’aparèixer per un costat de la pantalla?
- Fes proves ficant i llevant el flag ghost dels projectils. Què passa quan el flag ghost està activat? Per què?
Penja el document a l’aula virtual (tasca 1.2.4).