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.
Tu nuevo jugador
Autor y clave: comienza con letra; usa letras, números o guion bajo.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.
¿Qué jugador quieres construir?
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étodo | Uso |
|---|---|
| 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.
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.