🎯 ¿Qué vamos a aprender hoy?
Hoy vamos a dar el salto de "juego sencillo" a "Simulador Inteligente". En esta clase aprenderéis:
Mensajes entre objetos: Cómo hacer que un personaje le dé una orden a otro (¡comunicación telepática!).
Fondos Dinámicos: Cómo hacer que el juego cambie de nivel o de escenario automáticamente.
Cronómetros de Presión: Cómo añadir una cuenta atrás para que el juego sea emocionante.
🚀 El Proyecto: "Misión: Invasión en la Ciudad"
🏙️ Fase 1: El Cambio de Escenario (Niveles)
Ya no queremos un solo fondo. Queremos que el juego progrese.
Elegid dos fondos distintos (por ejemplo: City y Night City).
En el código del Escenario, programad esto:
Al presionar bandera verdeCambiar fondo a [Fondo 1].Por siempre:Si [Puntos] > 10 entonces cambiar fondo a [Fondo 2].
Reto extra: Haced que cuando cambie el fondo, aparezca un mensaje que diga "¡NIVEL 2!" durante 2 segundos.
✉️ Fase 2: El Poder de "Enviar Mensaje" (Comunicación)
Esto es lo más importante de hoy. Queremos que cuando lleguéis a 10 puntos, aparezca un "Jefe Final" que estaba escondido.
Elegid un nuevo objeto (el Jefe Final) y ponedle el código:
Al presionar bandera verdeEsconder.
En vuestro Héroe, dentro del bloque donde sumáis puntos, añadid:
Si [Puntos] = 10 entonces enviar mensaje [Aparece Jefe].
Volved al Jefe Final y programad:
Al recibir [Aparece Jefe]MostraryEmpezar a perseguir al héroe.
⏱️ Fase 3: ¡El Tiempo se agota! (Variables de Control)
Vamos a añadir tensión. Si no consigues los puntos en 30 segundos, pierdes.
Cread una nueva variable llamada "TIEMPO".
En el Escenario, programad este hilo:
Al presionar bandera verde:Dar a [TIEMPO] el valor 30.Repetir hasta que [TIEMPO] = 0:Esperar 1 segundo.Sumar a [TIEMPO] -1.
Detener todoy decir "¡Se acabó el tiempo!".
🔥 El Gran Reto Final: "El Botón de Superpoder"
Como vais muy rápido, aquí tenéis un ejercicio de lógica pura:
Programad la tecla Q (o cualquier otra letra).
Al pulsarla, el héroe debe volverse invencible (cambiar su efecto de transparencia o color) y moverse al doble de velocidad durante solo 5 segundos.
Pista: Tendréis que usar
Mover 20 pasosen lugar de 10, unEsperar 5 segundosy volver a la velocidad normal.
📋 Check-list de la Clase 5
Vuestro proyecto es de nivel avanzado si:
[ ] El fondo cambia automáticamente cuando llegas a 10 puntos.
[ ] Un nuevo enemigo aparece "por arte de magia" (usando Enviar mensaje) al cambiar de nivel.
[ ] El cronómetro baja de segundo en segundo y termina el juego al llegar a cero.
[ ] Reto Pro: Habéis conseguido programar el "Superpoder" temporal con una tecla.
¡A trabajar, programadores! Recordad: los mensajes (
enviaryal recibir) son los que permiten que los juegos tengan historias y niveles. ¡A ver quién llega al Nivel 2 antes de que el cronómetro llegue a cero!
No hay comentarios:
Publicar un comentario