En esta práctica se mencionarán tareas a realizar que no se explicarán (sin no la has hecho aún, te recomiendo que primero leas atentamente y realices la práctica P0).
En este juego tendremos que evitar que los gatos cacen al ratón, para ello lo guiaremos por medio del cursor.
Abre un nuevo proyecto, nómbralo igual que la práctica y añade los dos personajes principales del juego. En mi caso es un ratón y un gato, pero puedes añadir los diseños que prefieras.
El ratón será el personaje protagonista (jugable) ya que nosotros llevaremos sus comandos para mantenerlo a salvo del gato. En primer lugar haremos un programa donde nuestro ratón siga constantemente el cursor mediante los bloques:
Por siempre
Apuntar en dirección “puntero del ratón”
Mover 10 pasos
y si el gato le pilla, se oculta durante dos segundos para dar tiempo a hablar al gato, y luego lo detiene todo.
Para ello seguimos la siguiente lógica:
En el caso del gato, se moverá de forma autónoma, esto significa que irá sólo con la programación que le asignemos.
Su programación será parecida a la del ratón, pero en vez de apuntar hacia “puntero del ratón” apuntará hacia el “ratón animal”. Por otro lado es importante que la velocidad del gato sea inferior a la del ratón, sino en seguida podrá alcanzarlo.
Por siempre
Apuntar en dirección “ratón (animal)”
Mover 3-5 pasos
Posteriormente haremos que cuando haya un contacto entre ambos personajes (el ratón desaparece) el gato diga la onomatopeya “ñam ñam”.
Llegados a este punto, el programa no va a funcionar muy bien, y no es jugable por el momento. Para que podamos jugar debemos apartar el gato del ratón al comienzo, y si los hacemos más pequeños también mejoraremos la experiencia.
Los bloques que debemos usar son estos:
El azul para apartar el gato y llevarlo a una esquina.
El lila para hacer más pequeños los personajes y que el mapa de juego parezca más grande.
Y el bloque amarillo debemos ponerlo antes de esconder el ratón, y evitar que el gato no diga "Ñam ñam"
Añade un escenario al videojuego que acabas de programar.
Añadiremos un segundo gato al juego, el cual se moverá a una velocidad menor y colaborará en la captura del ratón. Además, ajustaremos el código del ratón para definir la acción a realizar cuando este segundo gato lo alcance, asegurando que la mecánica del juego funcione correctamente y añadiendo una nueva dinámica a la jugabilidad.
Añadiremos un contador de puntos para cada uno de los gatos, que registrará el número de veces que han atrapado al ratón. Para ello, crearemos dos variables desde el menú Datos y Bloques, una para cada gato.
Cuando el ratón sea atrapado, desaparecerá durante 2 segundos antes de reaparecer y continuar el juego. También eliminaremos el bloque "detener todos" en el código del ratón, permitiendo que los gatos sigan sumando puntos sin que la partida termine tras la primera captura.
Incorpora las líneas de código necesarias para cambiar el escenario y mostrar una alerta de "Game Over" en el centro de la pantalla cuando el primer gato alcance 5 puntos. En ese momento, el juego llegará a su fin, haciendo que todos los personajes desaparezcan y deteniendo por completo todos los procesos en ejecución.
Puedes probar el juego que he creado yo para ver las mecánicas y el resultado final.
Para jugar presiona la bandera verde. 🟩
Usa el puntero del ratón para guiar las bananas.