2. Disparar el proyectil de Space Invaders
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
Disparar el proyectil de Space Invaders
¡Hola Scratchers! Bienvenidos al proyecto Space Invaders.
En el vídeo anterior, vimos cómo hacer nuestra propia nave, nuestro aliens y nuestro proyectil.
En este vídeo, vamos a ver cómo hacer que nuestra nave se mueva con el ratón y que cuando cliquemos lance el proyectil.
Así, pues vamos a repasar que nuestra nave, el aliens y el proyectil estén en el tamaño que indiqué y en su posición, su lugar, es decir el aliens arriba del todo, la nave bajo. Si lo tenemos, empezamos.
Movimiento de la nave
Lo primero que vamos a hacer, es que la nave se mueva con el ratón. Nos fijamos en las coordenadas exactas donde ahora mismo está mi nave, que son X= -7 e y= 144.
Colocamos el bloque de la bandera y seleccionamos el bloque de dirección de X e Y, de esta manera cuando cliqueo la bandera esta regresa a su posición, que es de donde queremos que empiece siempre. Colocamos un “por siempre” y le decimos que el valor de X sea el del ratón. Probamos y si la nave se mueve en la dirección del ratón y solo de izquierda a derecha y de derecha a izquierda.
Disparar el proyectil
Una vez tengamos el movimiento de la nave, vamos a hacer que cuando cliquemos el ratón el proyectil se dispare. Atentos a este punto, que es un punto más complicado, vamos a ver una función llamada clones. El proyectil original no va a ser el mismo cada vez que cliquemos se dispare, sino que van a ser copias suyas.
Primero escogemos la bandera y colocamos “esconder el objeto” y le decimos que cada vez que cliquemos cree una copia y que lo haga por siempre durante todo el juego y colocamos la condición “si entonces” ratón presionado, que cree clon de mí mismo.
Miramos y vemos que no pasa nada, esto porque le dijimos que se esconda.
Seguidamente, vamos a control y seleccionar el bloque al comenzar como clon y le diremos que lo primero que haga un clon al cliquear es mostrarse e ir a posición aleatoria del objeto 1 (nave), ahora solo falta decirle, que cuando aparezca el proyectil se dispare hacia arriba. Vamos a control y selecciona el bloque “repetir hasta que” tocado el borde, lo que va a repetir es que se mueva hacia arriba que es la Y. Colocamos suma 10, probamos y bien.
Vemos que puedo disparar, va hacia arriba, pero se queda en el borde. Así que vamos a decirle que cuando llegue al borde, se esconda. Probamos y funciona bien.
Ultima cosa, que debemos estar atentos, en cada clic se crean un montón de proyectiles, esto puede hacer que el juego se pare o no funcione. Para evitar esto, le ponemos una pausa, que recomiendo sea 0.5. Probamos y funciona bien.
Bueno Scratchers, hasta aquí el segundo video, donde hemos visto como hacer funcionar la nave, que se mueva y dispare. Así tendríamos la primera base del juego, ahora nos faltaría, que es lo que vamos a ver en el tercer vídeo, que nuestro enemigo se mueva.
Nos vemos en la próxima lección!