4. El contacto de la liebre con los obstáculos
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
4. El contacto de la liebre con los obstáculos
¡Hola Scratchers! Bienvenidos al cuarto vídeo del proyecto: Persecución.
En los vídeos anteriores, vimos como programar el movimiento de nuestro enemigo, de nuestro personaje y en el último, de nuestros obstáculos. Ahora, tenemos que programar es el hecho, de que cada vez que nos toque, uno de estos obstáculos nos tire un poquito hacía atrás.
Por otro lado, que cuando estemos lo suficiente cerca como para tocar el dinosaurio, es decir mi enemigo, aparezca una pantalla de “Game over”, con lo cual el juego se termina. Una vez hayamos hecho esto, lo que vamos a hacer es crear un temporizador, que nos va a calcular el tiempo que estemos sobreviviendo a la persecución de nuestro Dinosaurio.
Lo primero que vamos a hacer, es dirigirnos a los bloques de mi personaje: Rabbit y le diremos con un nuevo bloque: “al hacer clic con la bandera” “por siempre” “si ¿tocando obstáculos? Entonces” “sumar a X: -50.
Seguidamente, le diremos que en caso de que toquemos al Dinosaurio el juego acabe “Game over”. Para esto le decimos, “al hacer clic con la bandera” “por siempre” “si ¿tocando Dinosaurio? Entonces “enviar GAME OVER” “detener todo”.
Creación de pantalla GAME OVER
A continuación, crearemos esta pantalla de “GAME OVER”. La dibujamos y la centramos. Luego la programamos diciendo: “al hacer clic con la bandera”” esconder” “al recibir GAME OVER” “mostrar”.
Cada vez que nos golpea, va hacía atrás. Pero ¿qué pasa aquí? Que todo el rato, con todos los golpes nos ha arrastrado hacía atrás, ¿Por qué? Porque aquí, lo que tenemos es que añadir en el conejo, mi personaje, que en vez de que lo sume todo el rato, en cuanto recibe el contacto, el golpe, lo que va es “esperar 1,5 segundo “. A la siguiente acción. Porque si no nos estará arrastrando y lo queremos es que pase un tiempo y el siguiente golpe, ya lo pueda recibir. Probamos y funciona, perfecto.
Finalmente, nos faltaría crear la variable “TIEMPO”. Le diremos “al hacer clic con la bandera” “dar a TIEMPO el valor de 0” “por siempre” “esperar 1 segundo” “sumar a TIEMPO 1 segundo”
Bueno Scratchers, ya tendríamos el juego base totalmente jugable y nos faltaría, añadir unos cuantos extras, que es lo que vamos a ver en el quinto y último vídeo de este proyecto
Adiós Scratchers