Lección 1 / 4 · Primaria · personajes e historias

Laboratorio escolar de IA · Explica → prueba → modifica → defiende

¿Por qué el NPC te olvida? Crea lógica de juego con IA

Entender el estado del programa y comprobar dos ramas de un diálogo de juego.

Si el personaje vuelve a presentarse con cada clic, una frase bonita no basta: el programa necesita recordar un estado. La IA puede ayudarte a escribir y explicar el código; tú defines la regla y la prueba.

Cómo practicar

  1. Define dos estados: met = false antes del saludo y met = true después.
  2. Indica qué acción cambia el estado. Usa el nombre inventado Alex.
  3. Pide a la IA que explique cada línea y diseñe una prueba que detecte una variable reiniciada en cada clic.
  4. Prueba el ejemplo y añade otra condición: el personaje ya recibió una llave.

Tu ejemplo

El botón cambia un estado en la memoria de esta página. Recargar lo reinicia: es una variable booleana, no memoria de un modelo de lenguaje ni almacenamiento entre sesiones.

Listo para el primer encuentro.

let met = false;
function talk() {
  const reply = met ? "Hello again" : "Hello";
  met = true;
  return reply;
}

Plantilla para pedir ayuda a la IA

IA

He preparado el prompt. Léelo y ajústalo a tu tarea si hace falta. No se descarga ningún archivo.

Ayúdame a entender lógica de juegos en JavaScript. met empieza en false. En el primer clic muestra «Hola, Alex» y cambia met a true. En los siguientes, muestra «Hola de nuevo». Explica por qué met no debe declararse dentro del controlador de cada clic. No añadas red, registro ni nombres reales. Incluye tres pruebas.

Cómo comprobarlo

Dos conversaciones seguidas → respuestas distintas. Reiniciar → primer saludo. Otra pestaña → estado independiente.

Siguiente nivel

Explica la regla sin ayuda, repite el ejemplo, cambia una condición y justifica el resultado con otro caso. La rapidez no sustituye la comprensión.

Comprueba y marca tus pasos

La pregunta se comprueba automáticamente. Las demás marcas son tu autoevaluación de la tarea, no una evaluación docente ni un certificado.

¿Qué debe mantenerse entre clics?

Solo se guardan el código, idioma, marca y fecha. Borrar los datos del navegador elimina las marcas. El texto de la respuesta no se guarda.