Aplasta Cráneos 2000LABORATORIO A64 · V2.3

Dale personalidad a tu jugador

Elige una base, ajusta sus preferencias y observa cómo valora una posición.

Configura, comprueba y ejecuta

Este laboratorio separa tres tareas: definir el jugador, observar su evaluación y probarlo en una partida. Recorre las secciones, revisa el reporte y guarda una versión antes de volver al tablero.

01 · Identidad

Tu nuevo jugador

Autor y clave: comienza con letra; usa letras, números o guion bajo.
02 · Configuración rápida

Una base para empezar

Los botones 10, 30, 50, 70, 80 y 90 son atajos: asignan ese mismo peso a todos los criterios marcados. No son niveles de juego. El ejemplo inicial selecciona un conjunto de criterios; puedes añadir o quitar cualquiera.

Ajustar criterios A64 · funciones activas del motor

Pesos entre 1 y 100. Desmarca un criterio para excluirlo.

Cada fila es un indicador ya implementado: marca para usarlo, ajusta su peso y consulta en qué fase actúa. La clave técnica identifica el indicador en el JSON; no es una función pública independiente.

03 · Estilo de juego

¿Qué jugador quieres construir?

Objetivo de diseño, sin fuerza medida. Este control todavía no modifica la dificultad.

Los nueve estilos se guardan como parámetros para futuras funciones. Por ahora no afectan las jugadas. Son independientes: no tienen que sumar 100.

Importar o programar

Panel de código y configuración

Configuración que utiliza el motor

Edita el JSON para cambiar pesos, identidad y parámetros. Pulsa «Aplicar JSON al formulario» para sincronizar los controles y revisar el reporte antes de guardarlo.

Clase TypeScript generada

Este archivo contiene código, no un video. La extensión .ts también se utiliza para video en algunos equipos. Ábrelo con VS Code o un editor de texto. La clase reutiliza HeuristicaA64; no contiene todo el motor.

Guarda una versión para generar su clase.

Esta copia se descarga para desarrollo local: editarla aquí no la ejecuta ni cambia el jugador del tablero. Para probar cambios en funciones TypeScript, incorpóralos al proyecto y recompila. Los cambios JSON sí se integran al validar y guardar.

Funciones públicas disponibles

MétodoUso
evaluate(position)Devuelve total, material y posición al motor.
explain(position)Desglosa fase e indicadores por criterio.
explainFEN(fen)Evalúa una posición escrita en FEN.

La clase extiende HeuristicaA64. Nuevas funciones se implementan y prueban en el motor; nunca ejecutamos código subido por visitantes.

REPORTE DEL JUGADOR

Mi jugador A64

Se guarda en este navegador. Exporta tus versiones para conservarlas o llevarlas a otro dispositivo.

Mira cómo piensa

Esta vista evalúa una posición; no ejecuta Minimax. Los pesos A64 sí actúan aquí. Los estilos y el Elo objetivo aún no.

Las barras muestran aportaciones, no probabilidades de ganar.

Mis versiones

Cada aprobación crea una versión nueva: timestamp_username_clave.